Matlab 内から R スクリプトを実行しようとしていますが、このポスターと同じエラーが発生します: Calling R from Matlab
私のシステムが LinuxMint (リリース 14 Nadia、カーネル 3.5.0-17-generic) を実行していることを除いて、状況は同じであり、その投稿の解決策は私にとってはうまくいきません。誰かがさらに提案をすることができますか? 私は困惑しています。
上記のスレッドのポスターのように、私の呼び出しはシェルから機能しますが、matlab 内からは機能しません。
r_script.R には以下が含まれます。
foo <- rnorm( 100 )
cat( sd( foo ), '\n' )
cat( mean( foo ), '\n' )
Matlab内で表示されるエラーメッセージ:
>> system( 'Rscript /tmp/r_script.R' )
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/lib/R/library/stats/libs/stats.so':
/usr/local/MATLAB/R2013a/sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by /usr/lib/liblapack.so.3)
During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found
Error: could not find function "rnorm"
Execution halted
ans =
1
>> !unset DYLD_LIBRARY_PATH;
>> system( 'Rscript /tmp/r_script.R' )
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/lib/R/library/stats/libs/stats.so':
/usr/local/MATLAB/R2013a/sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by /usr/lib/liblapack.so.3)
During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found
Error: could not find function "rnorm"
Execution halted
ans =
1