Configuration 由于缺少共享库,二进制文件拒绝运行

Configuration 由于缺少共享库,二进制文件拒绝运行,configuration,build,makefile,shared-libraries,Configuration,Build,Makefile,Shared Libraries,我尝试使用标准的configure,make,sudo-make-install序列构建从主页下载的1.7版,但是在尝试运行生成的二进制文件时。像recinf,我得到了错误: recinf: error while loading shared libraries: librec.so.1: cannot open shared object file: No such file or directory 这是否意味着我在构建过程中犯了错误,还是包本身有错误?正如Etan Reisner所说,

我尝试使用标准的
configure
make
sudo-make-install
序列构建从主页下载的1.7版,但是在尝试运行生成的二进制文件时。像
recinf
,我得到了错误:

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

这是否意味着我在构建过程中犯了错误,还是包本身有错误?

正如Etan Reisner所说,问题是共享对象库已安装但未加载到缓存中,因此需要运行
ldconfig
。跑步后

sudo ldconfig

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

这可能只是意味着您需要以root用户身份运行
ldconfig