设置LD_LIBRARY_PATH问题

编译打包和其他
回复
nari396
帖子: 2
注册时间: 2007-12-12 9:44

设置LD_LIBRARY_PATH问题

#1

帖子 nari396 » 2007-12-12 9:51

在.bash_profile设置了
LD_LIBRARY_PATH="~/exe"
重新登录时,echo $LD_LIBRARY_PATH什么都没有.
只能手动export LD_LIBRARY_PATH=~/exe才可以
请问你们的库环境变量是怎么设置的啊
nari396
帖子: 2
注册时间: 2007-12-12 9:44

#2

帖子 nari396 » 2007-12-12 13:39

我在.bashrc 加入LD_LIBRARY_PATH=~./exe
登陆后 echo $LD_LIBRARY_PATH=/home/exe
但是程序能找不到库函数,我在命令行执行export LD_LIBRARY_PATH=/home/exe
程序就可以找到库函数了,请问为什么啊
shince
帖子: 1
注册时间: 2008-05-22 17:24

同样的问题

#3

帖子 shince » 2008-05-22 17:26

这么老的问题不知道现在有没有答案了,有高人指点一二啊?
khalili
帖子: 1
注册时间: 2009-10-14 12:42

Re: 设置LD_LIBRARY_PATH问题

#4

帖子 khalili » 2009-11-02 22:55

貌似 Ubuntu 不能在 profile, environment,.bashrc中设置 LD_LIBRARY_PATH, 可以这样解决库装载问题:
编辑 /etc/ld.so.conf 文件,将指定的路径加上,或者在 /etc/ld.so.conf.d/ 目录中添加一个新的配置文件,内容看一下该目录下其它文件就明白了。。。当然你得有权限这么做。
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 设置LD_LIBRARY_PATH问题

#5

帖子 Jarson » 2009-12-14 19:58

khalili 写了:貌似 Ubuntu 不能在 profile, environment,.bashrc中设置 LD_LIBRARY_PATH, 可以这样解决库装载问题:
编辑 /etc/ld.so.conf 文件,将指定的路径加上,或者在 /etc/ld.so.conf.d/ 目录中添加一个新的配置文件,内容看一下该目录下其它文件就明白了。。。当然你得有权限这么做。
学习了~~
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 设置LD_LIBRARY_PATH问题

#6

帖子 tusooa » 2010-02-05 20:56

export,export,export
没人知道要export吗?
4l错了。

somevar=something这个只对当前shell起作用
在赋值之后export somevar才对。
ps:
你在profile里的那个只影响登录shell,所以要export,还要退出重新登录。

用4l的方法要小心。
如果你不小心把那个目录写错了,然而那个目录中的一个库(与系统的某个重要的库同名)是个病毒(当然,这种现象很少发生),你就完蛋。

pps:好像是挖坟了

代码: 全选

] ls -ld //
yishuguo
帖子: 17
注册时间: 2008-04-17 22:10

Re: 设置LD_LIBRARY_PATH问题

#7

帖子 yishuguo » 2010-02-05 22:15

.bashrc 加入 export LD_LIBRARY_PATH=~./exe 试试?
回复