homebrewにscienceをtap
$ brew tap homebrew/science
gfortranはgccに含まれているのでこのまますんなりインスコと思いきや。
$ R
dyld: Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5
どうも、gfortranのライブラリを読み込んでいない。
$ ls /usr/local/lib/gcc/
4.9
ん! x86_64-apple-darwin14.0.0なんてdirectory無いぞ!
libgfortran.3.dylib は/usr/local/lib/gcc/4.9/の下にあるみたい。
x86_64-apple-darwin14.0.0/4.9.2/ directryにsymbolic linkしても良いが、libR.dylibを書き換えたほうがよさげ。
$ otool -L /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib:
/usr/local/opt/r/R.framework/Versions/3.1/Resources/lib/libR.dylib (compatibility version 3.1.0, current version 3.1.2)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
/usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0) /usr/local/opt/gettext/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
/usr/local/opt/readline/lib/libreadline.6.dylib (compatibility version 6.0.0, current version 6.3.0)
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
ヤッパね。
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib /usr/local/lib/gcc/4.9/libgfortran.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
$ R
dyld: Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5
もう一個
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib /usr/local/lib/gcc/4.9/libquadmath.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
$ otool -L /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib:
/usr/local/opt/r/R.framework/Versions/3.1/Resources/lib/libR.dylib (compatibility version 3.1.0, current version 3.1.2)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
/usr/local/lib/gcc/4.9/libgfortran.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/local/lib/gcc/4.9/libquadmath.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
/usr/local/opt/gettext/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
/usr/local/opt/readline/lib/libreadline.6.dylib (compatibility version 6.0.0, current version 6.3.0)
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
確認。
$ R
~~~~~
Error in dyn.load(file, DLLpath = DLLpath, ...) :
共有ライブラリ '/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so' を読み込めません:
dlopen(/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so, 6): Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
Reason: image not found
起動準備中です - 警告メッセージ:
package ‘stats’ in options("defaultPackages") was not found
マジか? で、
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib /usr/local/lib/gcc/4.9/libgfortran.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib /usr/local/lib/gcc/4.9/libquadmath.0.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
としておけー!
$ brew tap homebrew/science
gfortranはgccに含まれているのでこのまますんなりインスコと思いきや。
$ R
dyld: Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5
どうも、gfortranのライブラリを読み込んでいない。
$ ls /usr/local/lib/gcc/
4.9
ん! x86_64-apple-darwin14.0.0なんてdirectory無いぞ!
libgfortran.3.dylib は/usr/local/lib/gcc/4.9/の下にあるみたい。
x86_64-apple-darwin14.0.0/4.9.2/ directryにsymbolic linkしても良いが、libR.dylibを書き換えたほうがよさげ。
$ otool -L /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib:
/usr/local/opt/r/R.framework/Versions/3.1/Resources/lib/libR.dylib (compatibility version 3.1.0, current version 3.1.2)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
/usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0) /usr/local/opt/gettext/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
/usr/local/opt/readline/lib/libreadline.6.dylib (compatibility version 6.0.0, current version 6.3.0)
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
ヤッパね。
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib /usr/local/lib/gcc/4.9/libgfortran.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
$ R
dyld: Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5
もう一個
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib /usr/local/lib/gcc/4.9/libquadmath.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
$ otool -L /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/lib/libR.dylib:
/usr/local/opt/r/R.framework/Versions/3.1/Resources/lib/libR.dylib (compatibility version 3.1.0, current version 3.1.2)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
/usr/local/lib/gcc/4.9/libgfortran.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/local/lib/gcc/4.9/libquadmath.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
/usr/local/opt/gettext/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
/usr/local/opt/readline/lib/libreadline.6.dylib (compatibility version 6.0.0, current version 6.3.0)
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
確認。
$ R
~~~~~
Error in dyn.load(file, DLLpath = DLLpath, ...) :
共有ライブラリ '/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so' を読み込めません:
dlopen(/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so, 6): Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
Reason: image not found
起動準備中です - 警告メッセージ:
package ‘stats’ in options("defaultPackages") was not found
マジか? で、
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib /usr/local/lib/gcc/4.9/libgfortran.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
$ install_name_tool -change /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libquadmath.0.dylib /usr/local/lib/gcc/4.9/libquadmath.0.dylib /usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/stats/libs/stats.so
としておけー!
コメントする