Ubuntu12.04 LTS下环境变量设置

1.设置当前用户环境变量(对root用户无效)

打开终端输入:
light@chaozang:~$ sudo gedit ~/.bashrc
[sudo] password for light:

末尾添加:
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
,其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。

使其立即生效,在终端执行:
light@chaozang:~$ source ~/.bashrc
或重启电脑。

2.设置系统环境变量(对root用户生效)

打开终端输入:
light@chaozang:~$ sudo gedit /etc/environment
[sudo] password for light:

在PATH="....“中末尾处添加    ”冒号:“加上 ”你的环境变量路径“。

使其立即生效,在终端执行:
light@chaozang:~$ source /etc/environment
或重启电脑。

转至:http://blog.chinaunix.net/uid-26963688-id-3221439.html

执行sudo命令时command not found的解决办法

问题的原因: 在编译sudo包的时候默认开启了- -with-secure-path选项。

方法1: 在/etc/sudoers文件内增加这么一行:Defaults secure_path=”/bin:/usr/bin:/usr/local/bin:…”, 把要用的命令path包括进去。

方法2: 用命令的绝对路径。

方法3: 使用sudo的env选项,像这样sudo env PATH=$PATH cmd.sh。

方法4: 把脚本拷贝或链接到系统$PATH中。

方法5: 重新编译sudo,不带–with-secure-path选项了.(终极解决办法)。

猜你喜欢

转载自yaweidai.iteye.com/blog/1838112
今日推荐