我一直在 Solaris 机器上乱搞,从存储库中安装预编译的 lib/程序,方法是提取它们并将它们放在我的主目录中。
到目前为止,我尝试过的所有方法似乎都有效,除了 irssi。
我收到以下错误:
$ ~/bin/irssi
ld.so.1: irssi: fatal: relocation error: file /export/home0/leem2/bin/irssi: symbol boot_DynaLoader: referenced symbol not found
Killed
关于如何调试这个问题有什么想法吗?
编辑:我已经运行:
$ ldd /export/home0/leem2/bin/irssi
并且它没有缺少的库。
答案1
一般来说,如果您缺少一个符号但拥有所有的库,那么您可能遇到了版本问题 - 该应用程序依赖于比您拥有的库(带有符号)更新的版本。
然而,这似乎完全是一个perl-embed 问题。