Techioz Blog

Ruby on Rails の警告「Ruby は危険な方法で libcrypto をロードしています」

概要

モデルの作成など、ターミナルで Rails コマンドを実行すると、次のようなエラーが表示されます。

警告: /Users/my_mac_username/.rvm/rubies/ruby-2.5.3/bin/ruby は安全でない方法で libcrypto をロードしています

[1] 5396 アボート bin/rails g モデル ModelName 属性_1:文字列 属性_2:整数

私のMacは超高速で動作しています、

解決策

結局、このスレッドの情報を使用して同じ問題を解決しました: https://giters.com/se3000/ruby-eth/issues/47

M1 Mac 上で私にとってすぐに機能した解決策は、次のものを使用することでした。

sudo ln -s $(brew --prefix openssl)/lib/libcrypto.dylib /usr/local/lib/
sudo ln -s $(brew --prefix openssl)/lib/libssl.dylib  /usr/local/lib

@tbraden が指摘したように、これは間違いなく dylib の問題です。