1

我前段时间在服务器上安装了 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 用户。

有解决方法吗?

4

1 回答 1

2

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

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

export LD_LIBRARY_PATH=~/local/lib

.bashrc为了方便起见,你也可以把它粘在你的身上。

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

 -Wl,-rpath,$(DEFAULT_LIB_INSTALL_PATH)
于 2015-03-04T07:02:10.050 回答