caffe: libglog.so.0 丢失(加载共享库时出错)
caffe: libglog.so.0 missing (error while loading shared libraries)
前段时间我在服务器上安装了caffe,然后就可以正常使用了。
现在我又在学习 LeNet MNIST 教程 (http://caffe.berkeleyvision.org/gathered/examples/mnist.html),运行
./examples/mnist/create_mnist.sh
returns
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 目录中,因为我不根用户。
是否有解决方法?
解决系统目录中缺少共享库的最简单方法是使用 LD_LIBRARY_PATH
共享库所在的目录。
在运行需要库的命令之前,运行以下在下面相同shell。
export LD_LIBRARY_PATH=~/local/lib
为了方便起见,您也可以将其粘贴在 .bashrc
中。
另一种解决方案是在编译时使用以下命令行标志,但这需要与其他人的构建脚本混为一谈。
-Wl,-rpath,$(DEFAULT_LIB_INSTALL_PATH)
前段时间我在服务器上安装了caffe,然后就可以正常使用了。
现在我又在学习 LeNet MNIST 教程 (http://caffe.berkeleyvision.org/gathered/examples/mnist.html),运行
./examples/mnist/create_mnist.sh
returns
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 目录中,因为我不根用户。
是否有解决方法?
解决系统目录中缺少共享库的最简单方法是使用 LD_LIBRARY_PATH
共享库所在的目录。
在运行需要库的命令之前,运行以下在下面相同shell。
export LD_LIBRARY_PATH=~/local/lib
为了方便起见,您也可以将其粘贴在 .bashrc
中。
另一种解决方案是在编译时使用以下命令行标志,但这需要与其他人的构建脚本混为一谈。
-Wl,-rpath,$(DEFAULT_LIB_INSTALL_PATH)