缺少caffe:libglog.so.0(加载共享库时出错)

时间:2015-03-04 06:44:19

标签: caffe

我刚刚在服务器上安装了caffe,然后它正常工作。

现在我再次关注LeNet MNIST教程(http://caffe.berkeleyvision.org/gathered/examples/mnist.html)并运行

./examples/mnist/create_mnist.sh 

返回

build/examples/mnist/convert_mnist_data.bin: error while loading shared libraries: libglog.so.0: cannot open shared object file: No such file or directory

我注意到liibglog.so.0不在/ lib中,这可能是它的原因,但是我不允许将该文件复制到/ lib目录中,因为我不是root用户。

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

解决系统目录中缺少共享库的最简单方法是将LD_LIBRARY_PATH与共享库所在的目录一起使用。

在运行需要库的命令之前,请在下面的相同shell中运行以下命令。

export LD_LIBRARY_PATH=~/local/lib

为方便起见,您也可以将其添加到.bashrc

另一种解决方案是在编译时使用以下命令行标志,但这需要与其他人的构建脚本混淆。

 -Wl,-rpath,$(DEFAULT_LIB_INSTALL_PATH)