繁体   English   中英

Macbook Pro Rails安装错误

[英]Macbook Pro Rails Installation Error

我最近买了一个macbook pro并下载了Mac OS山狮。 有人告诉我ruby已经预安装了,下载rails,我会输入:

$ sudo gem install rails

但是,当我这样做时,我收到此错误:

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

我已经查看了stackoverflow的答案,并尝试下载Xcode版本4.4.1,除了$ sudo gem install rails仍然无法正常工作。 此外,当我尝试没有sudo的命令时,它告诉我:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.

有解决方案来解决这个问题吗? 其他人提到了一个名为rvm的东西,除了我真的不知道它是什么或如何使用它。

在与上述相同的系统上遇到类似的问题。 Xcode不包括预安装的命令行工具。 要安装它们,请转到首选项 - >下载部分并选择组件,然后下载命令行工具。 这可能会或可能不会解决上述问题。

RVM允许您在Ruby版本之间切换。 您可能不希望使用默认的Ruby on Mountain Lion开发RoR应用程序,而不是替换系统安装的ruby,RVM允许您使用其他(即后来的)Ruby版本,而不会影响OS X附带的基本安装的Ruby。

我以前在OS X下设置Ruby On Rails时使用它作为指南:

http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM