Chinaunix首页 | 论坛 | 博客
  • 博客访问: 445603
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类: LINUX

2010-03-04 12:34:39

当利用linuxPC进行交叉编译时,在~/.bashrc中设置的环境变量,不被sudo命令继承。
 
例如:
 

lb@ubuntu:~$ env
......
PATH=/usr/local/mn10300-linux_m4at/bin:/usr/local/host_tool_m4at/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
......
lb@ubuntu:~$ sudo env
......
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
......


在~/.bashrc中设置的PATH并未被继承。


所以编译的时候会有关于环境变量Error。

lb@ubuntu:~$ sudo make install

...Error信息...


利用sudo -s命令解决

例如:

 

 

lb@ubuntu:~$ env

......

PATH=/usr/local/mn10300-linux_m4at/bin:/usr/local/host_tool_m4at/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
......
lb@ubuntu:~$ sudo -s
:~#
root@ubuntu:~# env
......
PATH=/usr/local/mn10300-linux_m4at/bin:/usr/local/host_tool_m4at/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
......
:~# make install


可见,当前shell的关键PATH内容被继承了。

 

 


阅读(3622) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~