已安装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
如何解决共享库加载问题?
已安装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
如何解决共享库加载问题?
recsel
当GNU recutils 中的其他实用程序从源代码分发中编译,然后直接从那里的目录中使用或首先在其他地方手动复制时,您会遇到预期的行为。编译 GNU recutils 源代码分发中的所有内容后,
utils
子目录中的几个 shell 脚本的名称与 recutils 工具的名称相同。这些脚本为诸如此类的东西设置正确的值LD_LIBRARY_PATH
,然后在它们碰巧安装的地方调用实际的二进制文件。您不能单独使用这些脚本,也不能单独使用二进制文件。为了方便您自己,请从系统的本机包管理器安装 GNU recutils,或者,如果根本不可能,请正确安装(
make install
)从其源代码分发构建的项目。对于 Debian 系统,解决方案是运行 ldconfig 以便动态链接器找到安装在 /usr/local 中的新库。