2016-11-17 10 views
0

私はMacOS 10.12.1でRCurlをインストールしようとしています(R-develを使用しているので、ソースパッケージを使用する必要があります)。私はこのような問題を何年も見ていません。これがMacの問題であるのか、それとも標準的な "壊れたシステム"の問題であるかについての示唆はありますか? AppleはTLSや独自の暗号ライブラリを利用してopensslを段階的に廃止しようとしているようだから、理解していないことを「修正」する前にここで尋ねるかもしれないと思った。ライブラリがロードされていませんlibssl.1.0.0.0.dylib

Library not loaded: libssl.1.0.0.dylib 
    Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/RCurl/libs/RCurl.so 
    Reason: image not found 

答えて

0

あなたはそれがライブラリの一部のあるファイルlibssl.1.0.0.dylibを参照するために/コンパイルソースからOpenSSLを構築したり、MacPortsまたはHomebrewを経由して、それをインストールするか必要があります。あなたは、アップルがかなり変わったと思うのは間違いありません。提供されるOpenSSLは、完全な実装ではなく、特定の/最小限の機能のみのラッパーです。

簡潔さを求めるなら、MacPortsでOpenSSLをインストールすることをお勧めします。これは、デフォルトのバージョンから簡単にインストール、アンインストール、および隔離などができます。一度インストール

$ sudo port install openssl 

あなたはMacPortsのlibディレクトリにlibssl.1.0.0.dylibが表示されるはずです。

$ ls /opt/local/lib/libssl.1.0.0.dylib 
/opt/local/lib/libssl.1.0.0.dylib 

あなたは、あなたのプロジェクトの中から、必要に応じてそれをrreferenceすることができるはずです。

あなたが戻ってアップルのデフォルトライブラリを使用してに戻りたいときはいつでも、あなたは一般的にだけでMacPortsのが作成する~/.bash_profileで輸出をコメントアウト:

# MacPorts 
# export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
+0

あなたがMac上でRについてのアドバイスを提供して、より慎重であるかもしれません。 Rプロセスは、必ずしもPATHをbashプロセスと共有するとは限りません。 MacPortsの外部ライブラリのインストールは、R-SIG-Macに課された質問にインストールの難しさを引き起こす原因となることがよくあります。彼らは、Macのフォークの管理者であるR. –

+0

@ 42によってサポートされていません。知っておいてよかったですが、ここでどのような問題があるのか​​ははっきりしません。私の提案は、不足しているdylibへのアクセスを、簡単に、一時的にコピーするのか、ビルド中に参照するのかなど、より簡単です。明らかに、OpenSSLのデフォルトのApple実装には含まれていないので、OPには少なくともそれが私が想像していることを得ることを意味します。 –

+0

私は欠けている部分を追加する人ではありません。私は静的バージョンのRとの適切なリンケージが、追加の環境変数の設定やconfigureスクリプトの変更を必要とするかもしれないことに気づいています。だから、私は常にr.att.research.comサイトのシステムパッケージからコードを使用しようとしています。自作のインストールパッケージを喜んで使用する人もいますが、私はそれから離れて警告されています。 –

関連する問題