【问题标题】:Pyinstaller ld-linux-x86-64.so.2 linking problemPyinstaller ld-linux-x86-64.so.2 链接问题
【发布时间】:2010-12-18 04:23:42
【问题描述】:

我正在尝试将基于 Python 的应用程序部署在另一台 Linux 主机上。只要我在自己的系统上运行生成的可执行文件,Pyinstaller 就可以完美运行。

在目标框上我收到以下错误消息:

/lib/ld-linux-x86-64.so.2: 坏 ELF 解释器:没有这样的文件或目录

由于 ldd 的输出显示 Pyinstaller 将我的应用程序与 /lib/ld-linux-x86-64.so.2 链接,该应用程序仅在 /lib64/ld-linux- 可用x86-64.so.2 在目标系统上(我只有基本的用户权限,所以符号链接文件不是一个选项)。

如何修改我的可执行文件以在 /lib64/ 而不是 /lib/ 中查找库?

【问题讨论】:

    标签: python linux deployment dll pyinstaller


    【解决方案1】:

    这不是一个真正的 Python 问题,而是一个 UNIX/Linux 编译和链接问题。

    首先,您使用的是最新的 Pyinstaller。如果没有,那就试试吧。如果仍有问题,请report the bug to the Pyinstaller developers here

    尝试通过使用 LD_LIBRARY_PATH 指向正​​确的目录来解决您的问题。更多信息请阅读this article

    【讨论】:

    • 我试过 LD_LIBRARY_PATH 没有成功。我将向 pyinstall 开发人员报告该错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 2022-10-07
    • 2013-03-06
    相关资源
    最近更新 更多