|
发表于 2009-6-23 22:05:20
|
显示全部楼层
Post by samggyy;2000642
另外还有个问题,su进入管理员后,在.bashrc中更改了如下:
PATH=$PATH:A:B:C
LD_LIBRARY_PATH=D:E:F
然后source .bashrc,出现两个问题:
1. 在su环境下,PATH修改成功,但是找不到LD_LIBRARY_PATH。回到非管理员模式,发现PATH和LD_LIBRARY_PATH都成功修改。为啥咧??如果我在su环境下编东西,那么这个环境中就没有LD_LIBRARY_PATH。可是也无法在普通环境下编一些东西呀(因为一些script需要su来执行)。
2. PATH=$PATH:A:B:C这样书写会导致A:B:C在环境变量中循环好几次。。。而原先的环境变量只显示一次,如echo $PATH后出现:
原环境变量:A:B:C:A:B:C:A:B:C...
的情况。。。
请各位指教,万分感激!
修改.bashrc不需要su。这个文件是你自己的配置文件。直接改就成了。su意味着你要换身份了。
编译软件不需要root权限。只有在安装时才会需要root权限。在编译之前请把相关文件夹的权限设置为777。确保当前用户可写。 |
|