arm-linux-gcc的环境配置问题

我使用的是opensuse leap 42.1的系统。安装好arm-linux-gcc后,首先要在~/.bashrc里加入环境变量:

export PATH=$PATH:目录

生效方式是:

source ./bashrc

这样,当前用户就可以使用arm-linux-gcc指令了。


但是root呢?

root用户就需要在/root下面新建一个.bashrc文件,在里面写入同样的内容,使用同样的方式使之生效。


好了,这样做完之后,我发现不论是在自己的用户下,还是在root下,都能使用arm-linux-gcc了。但是sudo却显示command not found。为什么?


原因在一个百度知道里找到了。大致意思是:sudo是在一个新的,最小化的环境下执行的(为了保证安全性)。在这个环境下,环境变量被重置成了默认值。如果想要修改sudo的路径,需要在/etc/sudoers文件的"secure_path"一行中添加你的目标路径才行。


扫描二维码关注公众号,回复: 2642316 查看本文章

修改之后就好了。


猜你喜欢

转载自blog.csdn.net/lingsuifenfei123/article/details/66476581