0

使用 XCode 4.5.2 和 MacRuby 0.12,我的应用程序在我的计算机上运行良好,但发布版本无法在其他计算机上运行:

Dyld Error Message:
  Library not loaded: /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/libmacruby.dylib
  Referenced from: /Users/USER/Desktop/PocheFactory.app/Contents/MacOS/PocheFactory
  Reason: image not found 

我检查了我的部署设置,它们看起来很好:在 BuildPhases->“Link Binary With Libraries”中,我需要“MacRuby.framework”,在 BuildSettings->Framework Search Paths 中,我包含“/Library/Frameworks” " 带有递归选项。

为什么这个特定的库不包含在发布版本中?任何想法?

4

1 回答 1

0

与其找出正确的 Xcode 设置,不如运行它容易:

/usr/local/bin/macruby_deploy --compile --embed

我从 Matt Aimonetti 的MacRuby, The Definitive Guide获得了这些信息。

(最后一个命令参数被去掉了:它是 Xcode 创建的 Derived Data 中应用程序包的路径。)

于 2013-05-30T18:35:23.407 回答