2014-09-04 68 views
1

我试图从主页下载版本为1.7的版本,使用标准的configure,make,sudo make install序列,但试图运行生成的二进制文件。像recinf,我得到的错误:由于缺少共享库,二进制文件拒绝运行

recinf: error while loading shared libraries: librec.so.1: cannot open shared object file: No such file or directory 

这是否意味着我在生成过程中犯了一个错误或者是包本身的错误?

+0

这可能意味着你需要以root身份运行'ldconfig'。 – 2014-09-04 23:36:04

回答

1

Etan Reisner表示问题在于共享对象库已安装但未加载到缓存中,因此需要运行ldconfig。运行后

sudo ldconfig 

二进制文件正常运行。如果我查看了/ usr/local/lib,我会在那里看到这些库。