MacRuby发布应用程序缺少libmacruby.dylib

时间:2012-11-18 17:45:43

标签: xcode macruby

使用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->框架搜索路径中,我包含了带有递归选项的“/ Library / Frameworks”。

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

1 个答案:

答案 0 :(得分:0)

不是找出正确的Xcode设置,而是很多更容易运行:

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

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

(最后一个命令参数被剥离:它是Xcode创建的派生数据中应用程序包的路径。)