…/libtool:line XXXX:arm-poky-linux-gnueabi-gcc command not found
sudo make install。
由于安装需要权限,所以加了sudo,然后出现了问题:
…/libtool:line XXXX:arm-poky-linux-gnueabi-gcc command not found
而arm-poky-linux-gnueabi-gcc 此时在PATH中能看到,那报错的原因是什么?
原因如下:
我使用sudo命令进行安装的时候,改变了安装的工作环境,就是切换到了root用户下的环境进行安装,而root用户与普通用户的环境是不一样的。
两种解决如下:
1.执行make install之前,先用下sudo -i命令取得root权限。然后再执行make install。该方法不用切换用户又可以获得用户权限。
2.在root用户下也设置交叉编译链的路径即可。
su 和 sudo 的区别:
1.共同点:
都是root用户的权限;
2.不同点:
su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;
sudo是完全取得root的权限和root的工作环境。
注意:sudo su切换到root时原用户的环境变量也一并丢失。应使用sudo -i
4931

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



