我使用的是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"一行中添加你的目标路径才行。
修改之后就好了。
本文介绍了如何在openSUSE Leap 42.1系统中为普通用户及root用户配置arm-linux-gcc编译器环境变量,并解决了使用sudo时找不到命令的问题。
1324

被折叠的 条评论
为什么被折叠?



