如何绕过硬编码共享库文件要求?

如何绕过硬编码共享库文件要求?

我在没有 root 权限的 Linux 服务器上编写代码,因此yum install zsh无法使用包管理器将包安装到根目录。因此,我将包下载到我的用户目录并进行更新PATH以使其正常工作。

现在我遇到了一个问题。我安装zsh并运行了它,但它说

zsh: failed to load module `zsh/zle`: /usr/lib64/zsh/5.0.2/zsh/zle.so: cannot open shared object file: No such file or directory

zle.so文件现在位于 下~/usr/lib64/zsh/5.0.2/zsh,所以我相信这是因为我下载zsh到了我的用户目录~/usr/lib64而不是/usr/lib64,并zsh对其进行了硬编码,然后发生了错误。

我认为存在一些解决方案,例如绕过这个硬编码要求。如果是这样,请随时告诉我。谢谢。

相关内容