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

本文介绍了如何在openSUSE Leap 42.1系统中为普通用户及root用户配置arm-linux-gcc编译器环境变量,并解决了使用sudo时找不到命令的问题。

我使用的是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"一行中添加你的目标路径才行。


修改之后就好了。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值