我正在尝试直接从Matlab运行gnuplot(在Debian Linux中运行),但是我收到以下错误:
>> unix('gnuplot defaults_loan10.p');
gnuplot: /usr/local/MATLAB/R2011b/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0)
从控制台运行gnuplot非常有效。我该如何解决?
答案 0 :(得分:3)
那是因为Matlab使用自己的LD_LIBRARY_PATH
尝试使用命令setenv
根据需要设置此环境变量。
例如:
setenv('LD_LIBRARY_PATH','/usr/lib')
您可以通过执行以下命令检查LD_LIBRARY_PATH的内容及其后的内容:
!echo $LD_LIBRARY_PATH