Accel Brain; Console×

[備忘録] Mac OS XにRserveをインストールして「dyld: Library not loaded: libR.dylib」のエラーが出た時の対処内容

スポンサーリンク

問題設定:Max OS XにRserveをインストールする

ローカルのTableau Decktopの裏でRを動かすために、Max OS XにRserveをインストールしようとした。

が、残念ながらその時点のローカルでは、Rの共有ライブラリを利用可能になるように設定していなかった。

問題解決策:–enable-R-shlib

再度ソースからコンパイルする。

wget https://cran.ism.ac.jp/src/base/R-3/R-3.3.1.tar.gz
tar xvfz R-3.3.1.tar.gz
./configure --enable-R-shlib=yes --prefix=/usr/local/
make
make install

補足:Rserveをインストールする

Rを立ち上げて、次のようにパッケージをインストールする。

install.packages("Rserve")

派生問題:Library not loaded

次のコマンドでRserveを立ち上げようとした。

R CMD Rserve

すると次のようなエラーが出力された。

R CMD Rserve
dyld: Library not loaded: libR.dylib

問題解決策:dylibを再配置する

cp lib/libR* /usr/local/lib/

再度試みる。

R CMD Rserve
Rserv started in daemon mode.

参考資料

フォローする