我使用的是ubuntu 12.04.每次启动bash终端,每次输入完命令(并按enter键),我都会收到以下消息:
错误:ld.所以:object'/usr/lib/liblunar calendar preload.所以,从
这很奇怪.
谢谢
我使用的是ubuntu 12.04.每次启动bash终端,每次输入完命令(并按enter键),我都会收到以下消息:
错误:ld.所以:object'/usr/lib/liblunar calendar preload.所以,从
这很奇怪.
谢谢
链接器考虑了一些环境变量.一个是LD_PRELOAD
从man 8 ld-linux
开始:
LD_PRELOAD
A whitespace-separated list of additional, user-specified, ELF
shared libraries to be loaded before all others. This can be
used to selectively override functions in other shared
libraries. For setuid/setgid ELF binaries, only libraries in
the standard search directories that are also setgid will be
loaded.
因此,链接器将try 在加载其他库之前加载LD_PRELOAD
变量中列出的库.
如果变量中列出了一个无法预加载的库,可能会发生什么情况.查看设置了LD_PRELOAD
的.bashrc
或.bash_profile
环境,并从变量中删除该库.