开始使用MacRuby和Xcode 4.2

7
我最近想开始使用MacRuby。我已经安装了Xcode 4.2和MacRuby,但显然我缺少某些东西。在目前找到的每个教程中都说,我必须从Xcode模板中选择“MacRuby应用程序”...但是没有这样的条目可用。我尝试过0.10和几天前发布的夜间版本。
我看了一下MacRuby安装其东西的位置,发现了Xcode 3.0的模板...我必须使用这些模板,如何将它们导入到Xcode 4.2中?
在开始之前,我还想知道是否可以安全地开始使用MacRuby?乍一看,我认为“是”,因为有新的MacRuby书可用 - 但似乎MacRuby网站上没有太多活动(去年3月的上一篇博客文章?)...这可能是你不应该依赖某些东西的迹象。MacRuby有未来吗?

你是在安装Xcode之前还是之后安装了MacRuby?为了让MacRuby应用程序模板被识别,需要在安装Xcode之后再安装MacRuby。 - 6twenty
据我所知,MacRuby安装程序应该会将模板安装到正确的位置,因此我认为您不需要手动导入它们。 - 6twenty
@6twenty:嗯...你觉得如果我手动卸载MacRuby并重试会有帮助吗? - aurora
1
恐怕我对MacRuby不够了解,无法回答这个问题。手动编译MacRuby可能会更好一些,而不是使用安装程序,但我不确定这是否有帮助。您也可以尝试MacRuby-devel邮件列表(http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel)或在Twitter上询问(@macruby,#macruby),那里您可能能够联系到团队成员。 - 6twenty
1
你也可以尝试下载并安装夜间构建版本,可以在这里找到:http://www.macruby.org/files/nightlies/。 - jtomschroeder
显示剩余2条评论
2个回答

3
MacRuby模板以前存放在/Developer文件夹中,但随着最新的XCode,他们改变了文件结构,在.app包中提供所有内容,这意味着他们可以直接通过Mac Appstore安装,而不仅仅是安装程序,然后您必须运行安装程序。
如果您进入/Applications/XCode.app文件夹,您将找到Contents/Developer。这是以前在/Developer中的相同文件夹。如果您将MacRuby文件移动到/Applications/XCode.app/Contents/Developer中的相应位置...事情应该可以处理。(您甚至可以在安装MacRuby之前执行sudo ln -s /Applications/XCode.app/Contents/Developer /Developer)。

1
我在使用Xcode 4.3和Lion时遇到了同样的问题,即使我在安装Xcode之后安装了MacRuby。当我按照@Stian Håklev所说的方法将文件从/Developer/Library/Xcode/Templates/复制到~/Library/Developer/Xcode/Templates/Application时,MacRuby模板也出现了。 - Roger_S

0

我之所以遇到这个问题,是因为出现了“macruby.h文件未找到”的错误。

我需要在Xcode中进行两个操作:
1- 在我的项目设置中将此路径添加到“框架搜索路径”中
/Library/Frameworks

2- 添加符号链接以帮助Xcode找到MacRuby.framework
cd /Applications/Xcode.app/Contents/Developer/Library/Frameworks
sudo ln -s /Library/Frameworks/MacRuby.framework MacRuby.framework


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接