在MAC OS 10.9 Mavericks(beta版)上安装RAILS

6
我正在运行OS X Mavericks 10.9 beta版本,现在是重新学习Ruby on Rails的好时机。很高兴知道10.9已经包含了Ruby 2.0。
但我安装Rails遇到了问题。
使用命令sudo gem install rails,结果是这样的...
构建本地扩展,这可能需要一段时间... 错误:无法安装Rails: 错误:无法构建gem本地扩展。
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb mkmf.rb找不到/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h中ruby的头文件。
Gem文件将保留在/Library/Ruby/Gems/2.0.0/gems/atomic-1.1.10中以供查看。 结果记录在/Library/Ruby/Gems/2.0.0/gems/atomic-1.1.10/ext/gem_make.out中。
有什么建议吗?
谢谢, Shannon

如果您使用Homebrew,则可以使用“brew install ruby-build”。 - Mike Szyndel
你是否已经安装了Xcode和命令行工具? - Andy
10.9改变了命令行工具的位置,现在位于/Developer并由系统管理。安装Rails时,它仍在Xcode中搜索命令行工具。因此,您可以获取Xcode4,切换到它并安装...完全没有问题。 - Kyle Fang
4个回答

2

对我来说,这个问题是通过运行以下命令解决的:

xcode-select --install

0

请确保您正在使用的是 Xcode 5.0.1 GM seed,而不是从应用商店下载的 Xcode。这对我解决了类似的问题。


0

0

尝试这个post

不建议使用系统自带的Ruby,你可以在类似RVM或rbenv的沙盒中使用它。


嗨,你必须小心使用gems,并将它们安装在你的PATH的Ruby中。在沙盒中安装的Ruby比在系统中以root权限安装的Ruby更容易修复问题。 - Rodrigo Oliveira
我明白你的意思,但苹果将Ruby与OSX捆绑在一起有什么意义呢? - The questioner
作为开发人员,如果你也需要运行 Ruby 脚本,我建议你使用 Rbenv 或 rvm 来安装 Ruby。 - Rodrigo Oliveira

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