Gnu Recutils:加载共享库时出错:librec.so.1

Gnu Recutils:加载共享库时出错:librec.so.1

已安装Gnu Recutils,但我得到

recsel -P File /home/hagbard/Opstk/bin/gungadin-1.0/logs/molniya-5978-T08:09:55.669018347.org
recsel: error while loading shared libraries: librec.so.1: cannot open shared object file: No such file or directory

如何解决共享库加载问题?

答案1

recsel当GNU reutils 的其他实用程序从源代码发行版编译出来,然后直接从其目录使用或首先在其他地方手动复制时,您会遇到预期的行为。

编译完 GNU reutils 源代码发行版中的所有内容后,utils子目录中的几个 shell 脚本的名称与 reutils 工具相同。这些脚本为诸如此类的事情设置正确的值LD_LIBRARY_PATH,然后调用实际的二进制文件,无论它们安装在何处。您不能单独使用这些脚本,也不能单独使用二进制文件。

为了让您自己轻松,请从系统的本机包管理器安装 GNU reutils,或者,如果根本不可能,请对make install从其源发行版构建的项目进行正确的安装 ( )。

答案2

对于 Debian 系统,解决方案是运行 ldconfig 以便动态链接器查找安装在 /usr/local 中的新库。

相关内容