Ubuntu16.04安装Caffe2 CPU预编译版后导入caffe2.python报错
解决Ubuntu16.04下Caffe2导入时liblmdb.so.0缺失的问题
嘿,这个问题我太熟了——本质就是你的Ubuntu 16.04系统缺少了Caffe2依赖的LMDB库文件,按下面几步操作就能轻松解决:
第一步:安装系统自带的LMDB库包
直接在终端敲下面的命令,先更新软件源,再安装提供liblmdb.so.0的官方包:sudo apt-get update && sudo apt-get install liblmdb0这是最直接的解决方案,因为Ubuntu官方源里的
liblmdb0包正好包含你缺失的那个库文件。第二步:刷新动态链接库缓存(如果第一步后仍报错)
偶尔会出现安装完库但系统还没识别到的情况,这时候运行这条命令更新一下缓存就行:sudo ldconfig特殊情况:手动编译LMDB后的处理
要是你之前是自己编译安装的LMDB(而不是用系统包),那得把LMDB的库目录加到系统的库搜索路径里:export LD_LIBRARY_PATH=/你的LMDB安装目录/lib:$LD_LIBRARY_PATH想让这个设置永久生效的话,把上面的命令添加到
~/.bashrc或者~/.profile文件末尾,然后运行source ~/.bashrc让更改立刻生效。
内容的提问来源于stack exchange,提问作者Zou WenChao
相关产品推荐
相关产品推荐

