j**u 发帖数: 6059 | 1 在.bashrc里面设置了一个environmental variable的值,matlab启动的时候需要用到
。现在我在prompt里面敲matlab回车,一切正常。但是点击程序菜单里面的icon,虽然
运行的命令也是matlab,但是似乎变量没有被matlab读入。请问这是怎么回事?如何可
以在点matlab icon在启动的时候也可以自动读入环境变量呢?多谢。 |
D*******a 发帖数: 3688 | 2 in your .bash_profile, source .bashrc
then logout/login
【在 j**u 的大作中提到】 : 在.bashrc里面设置了一个environmental variable的值,matlab启动的时候需要用到 : 。现在我在prompt里面敲matlab回车,一切正常。但是点击程序菜单里面的icon,虽然 : 运行的命令也是matlab,但是似乎变量没有被matlab读入。请问这是怎么回事?如何可 : 以在点matlab icon在启动的时候也可以自动读入环境变量呢?多谢。
|
L***n 发帖数: 6727 | 3 I think this doesn't work in ubuntu, where the environment
variables for GUI applications are set in /etc/environment
【在 D*******a 的大作中提到】 : in your .bash_profile, source .bashrc : then logout/login
|
j**u 发帖数: 6059 | 4 终于找出原因了。我在.bashrc和/etc/environment都设置了环境变量,都不行。后来
google发现原来点击桌面matlab icon启动matlab的时候,matlab会在一个non-
interactive shell里面启动,不会读取设定的环境变量。但是只要把icon对应的命令
前面再设置一下环境变量,就可以了。也就是把
/usr/bin/matlab -deskop 变成
env YOUR_ENVIRONMENTAL_VARIABLE=XXX /usr/bin/matlab -desktop
这个问题mac下面也有,我也是在macrumor论坛看到有人解释原因的。
【在 L***n 的大作中提到】 : I think this doesn't work in ubuntu, where the environment : variables for GUI applications are set in /etc/environment
|
d********t 发帖数: 9628 | 5 Nice! Though I don't use matlab.
【在 j**u 的大作中提到】 : 终于找出原因了。我在.bashrc和/etc/environment都设置了环境变量,都不行。后来 : google发现原来点击桌面matlab icon启动matlab的时候,matlab会在一个non- : interactive shell里面启动,不会读取设定的环境变量。但是只要把icon对应的命令 : 前面再设置一下环境变量,就可以了。也就是把 : /usr/bin/matlab -deskop 变成 : env YOUR_ENVIRONMENTAL_VARIABLE=XXX /usr/bin/matlab -desktop : 这个问题mac下面也有,我也是在macrumor论坛看到有人解释原因的。
|