1、修改 LD_LIBRARY_PATH,指明共享库的路径。LD_LIBRARY_PATH:这个环境变量指示动态连接器可以装载动态库的路径。
在终端下使用如下命令:
[root@localhost sharelib]# export LD_LIBRARY_PATH = .
or
[root@localhost sharelib]# export LD_LIBRARY_PATH = your lib dir
2、通过/etc/ld.so.conf文件来指定动态库的目录。然后运行ldconfig命令更新搜索共享库的路径。通常这样做就可以解决库无法链接的问题了。此法一劳永逸。
3、或者把库文件拷贝到/lib下,然后ldconfig,肯定就行了,这个方法有的取巧,且破坏原库文件的纯洁性,不应是首先方法。
第一种方法不方便;第二中方法在我的机器上不行;第三种方法也不方便随时修改,而且麻烦;最后发现还是一下方法好:
在主文件夹下的.bashrc文件下加入以下内容:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./
当然,如果用的是ksh或者csh,就在.kshrc和.cshrc下加入上面的内容。