matlab环境变量设置 linux,matlab更改了我的linux应用程序的环境变量

我想从MATLAB shell运行一个名为mf2k的应用程序。在Bash shell中,这个命令读取:matlab更改了我的linux应用程序的环境变量

$ ldd mf2k.mac linux-vdso.so.1 (0x00007fff807d6000)

libc.so.6 => /lib64/libc.so.6 (0x00007f4e3c32d000)

libgfortran.so.3 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libgfortran.so.3 (0x00007f4e3c017000)

libm.so.6 => /lib64/libm.so.6 (0x00007f4e3bd16000)

libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libgcc_s.so.1 (0x00007f4e3bb00000)

libquadmath.so.0 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libquadmath.so.0 (0x00007f4e3b8ca000)

/lib64/ld-linux-x86-64.so.2 (0x00007f4e3c6d4000)

但是,一旦我在MATLAB外壳执行相同的命令,它会返回

>> !ldd mf2k.mac

./mf2k.mac: /home/chenming/SLhome/chenming/apps/Matlab2012b/sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by ./mf2k.mac)

linux-vdso.so.1 (0x00007fffd637f000)

libc.so.6 => /lib64/libc.so.6 (0x00007f2e226aa000)

libgfortran.so.3 => /home/chenming/SLhome/chenming/apps/Matlab2012b/sys/os/glnxa64/libgfortran.so.3 (0x00007f2e223bf000)

libm.so.6 => /lib64/libm.so.6 (0x00007f2e220be000)

libgcc_s.so.1 => /home/chenming/SLhome/chenming/apps/Matlab2012b/sys/os/glnxa64/libgcc_s.so.1 (0x00007f2e21ea8000)

libquadmath.so.0 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libquadmath.so.0 (0x00007f2e21c72000)

/lib64/ld-linux-x86-64.so.2 (0x00007f2e22a51000)

注意,对于libgfortran.so.3和libgcc_s.so路径.1已被更改。

如何在MATLAB schell中设置环境变量?我发现这个问题与question有关,但是他们的解决方案在这里不适用。

----------------------- update ---------------------- -----------

这里是$ echo $ LD_LIBRARY_PATH运行在bash shell和matlab shell中。

在bash shell中:

$ echo $LD_LIBRARY_PATH

/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/mkl/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/debugger/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/mpirt/lib/intel64

在Matlab中壳:

>> ! echo $LD_LIBRARY_PATH

/home/chenming/SLhome/chenming/apps/Matlab2012b/sys/os/glnxa64:/home/chenming/SLhome/chenming/apps/Matlab2012b/bin/glnxa64:/home/chenming/SLhome/chenming/apps/Matlab2012b/extern/lib/glnxa64:/home/chenming/SLhome/chenming/apps/Matlab2012b/runtime/glnxa64:/home/chenming/SLhome/chenming/apps/Matlab2012b/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/home/chenming/SLhome/chenming/apps/Matlab2012b/sys/java/jre/glnxa64/jre/lib/amd64/server:/home/chenming/SLhome/chenming/apps/Matlab2012b/sys/java/jre/glnxa64/jre/lib/amd64:/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/mkl/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/debugger/lib/intel64:/opt/intel/composer_xe_2011_sp1.9.293/mpirt/lib/intel64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值