Mountain Lion にアップグレードした後、同様の問題に遭遇しました。
Slack の提案に従って libssl.* ファイルをコピーする代わりに、それ/usr/lib/libssl.dylib
が実際にライブラリの最新バージョンへのソフト リンクであることを確認してください。
たとえば、私のマシンでls -l /usr/lib/libssl*
は、次のようになります。
lrwxr-xr-x 1 root wheel 46B Jun 27 15:24 /usr/lib/libssl.1.0.0.dylib -> /Library/PostgreSQL/9.1/lib/libssl.1.0.0.dylib
lrwxr-xr-x 1 root wheel 27B Jul 30 10:31 /usr/lib/libssl.dylib -> /usr/lib/libssl.1.0.0.dylib
libssl.dylib
エラー バージョンが言及しているバージョンにリンクしていない場合は、そのバージョンのライブラリがあることを確認/usr/lib/libssl.dylib
してから、古いバージョンではなく、それを指していることを確認してください。
リンクが存在しない場合は、そのように作成します
sudo ln -s library_to_link_to link_to_create
もちろん、マシンに適した場所を使用してください。私にとって、これは次のようになりました。
sudo ln -s /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
編集:
私のソリューションの一部に問題があるようです。つまり、これらの重要なライブラリを削除すると、一時的にでもオペレーティング システムに問題が発生します。
Purrell 's answer に従って-fs
、コマンドを使用するときに必ずフラグを含めるようにしてくださいln
。これにより、ライブラリが短期間失われないようにすることができます。例えば、
sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib