【问题标题】:py2app dependency problempy2app依赖问题
【发布时间】:2011-05-22 10:38:30
【问题描述】:

我将使用 py2app 创建一个 OS X 包。这是一款使用 FIFE-Engine 的游戏。 如果我在另一台 Mac 上启动生成的 .app Bundle,我会收到此错误消息:

加载 FIFE 失败:dlopen([...]/Contents/Resources/fife/engine/python/fife/_fife.so, 2):库未加载:/opt/local/lib/libSDL_ttf-2.0。 0.dylib

引用自:[...]/Contents/Resources/fife/engine/python/fife/_fife.so 原因:库版本不兼容:_fife.so需要11.0.0或更高版本,而libSDL_ttf-2.0.0.dylib提供7.0.0版本

但 libSDL_ttf-2.0.0.dylib 包含在 .app 的 Frameworks 目录中

如何让应用使用 Frameworks 文件夹中的 dylib?

谢谢。

【问题讨论】:

    标签: python macos py2app


    【解决方案1】:

    我不确定这是否能解决您的问题,但这听起来与这里讨论的问题有关:py2app built app displays `ERROR: pygame.macosx import FAILED` on other machines

    特别注意对 boot_app.py(py2app 源代码的一部分)的单行 dynlib 错误修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-23
      • 2017-07-12
      • 2020-08-13
      • 2012-12-29
      • 2020-10-21
      • 2020-05-19
      • 2012-03-23
      • 2011-03-08
      相关资源
      最近更新 更多