ruby-on-rails - 在 Macbook Air OS 10.9 上安装 Rails 时出错

标签 ruby-on-rails ruby macos

我一直在尝试在运行 OSX 10.9 的 Macbook Air 上安装 Rails,但我一直遇到错误。

当我输入时

$ gem -v

我明白了

2.0.3

$ rails -v

产量

Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.

当我输入时

$ gem install rails

我明白了

Fetching: i18n-0.6.9.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

所以我输入

$ sudo gem install rails

我输入密码就可以了

Fetching: i18n-0.6.9.gem (100%)
Successfully installed i18n-0.6.9
Fetching: multi_json-1.8.2.gem (100%)
Successfully installed multi_json-1.8.2
Fetching: tzinfo-0.3.38.gem (100%)
Successfully installed tzinfo-0.3.38
Fetching: minitest-4.7.5.gem (100%)
Successfully installed minitest-4.7.5
Fetching: atomic-1.1.14.gem (100%)
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/2.0/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h

然后我不知道该怎么做...

最佳答案

我在我的 MacBook Pro 上遇到了同样的问题。您需要使用 ruby​​ 版本管理器。

ruby 管理器将解决此问题的原因是因为该工具安装到您可以写入的路径中 — 因此您在安装时不会遇到 permission denied 错误。

  1. 如果您还没有安装homebrew:http://brew.sh/
  2. 然后安装:

    brew install rbenv.
    

    brew install rvm
    

就我个人而言,我使用 rbenv,但两者在 OS X 下都运行良好。

在您安装了 rvmrbenv 并正常工作后,照常安装您的 gem。

关于ruby-on-rails - 在 Macbook Air OS 10.9 上安装 Rails 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706865/

相关文章:

ruby-on-rails - 你能在 Rails 中获取数据库用户名、密码、数据库名称吗?

ruby-on-rails - 无论如何要访问 Rails 控制台中的连接表?

ruby - 为什么在表单中使用 POST 方法会返回错误 404?

python - 退出 PsychoPy 窗口

cocoa - 在 NSTextView 中查找字符中心

ruby-on-rails - Ruby 2.1.5 - GC 调整

ruby - 如何创建匹配所有请求并指向一个资源/页面的 Rails 3 路由?

ruby - 基本经销商路由器套接字不工作

c++ - MacOSX上的IOstream

ruby-on-rails - 模拟方法的代码是否实际运行