2014年7月17日星期四

libboost_python-py27.so.1.53.o No such file or directory

系统升级后,就再也没跑过之前访问 Hadoop 的 Python 脚本,直到前天因测试 AWS 的 EMR, 才又捡起之前的代码。可一跑,问题也随之而来:报找不到库。
libboost_python-py27.so.1.53.o No such file or directory

sudo apt-get install libboost-all-dev 后,再执行,错误依旧存在。
后想可能版本问题,找到 libboost-python27* ,创建一个到 python-py27.so.1.53.o 的软链接应该也可以解决问题。但找遍了 /usr/lib, /usr/local/lib,连 libboost 开头的 so 也没一个。dpkg -S libboost-python 出来的是一堆 /usr/share 下的文档, .so 还是没影。

Google,找到这个Installing POV-Ray: configuration error,里面提到 apt-get install 后, libboost* 的库位于 /usr/lib/x86_64-linux-gnu/ 目录下。我的系统是 32 位, 尝试ls -al /usr/lib/i386-linux-gnu/libboost*后,果真 libboost 库在这目录下。
把 /usr/lib/i386-linux-gnu 目录 加入引入库的配置文件。 ldconfig 后,执行,顺利通过。

果然,系统升级还是有风险。

没有评论 :

发表评论