我一直在尝试在运行 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
错误。
- 如果您还没有安装
homebrew
:http://brew.sh/ 然后安装:
brew install rbenv.
或
brew install rvm
就我个人而言,我使用 rbenv
,但两者在 OS X 下都运行良好。
在您安装了 rvm
或 rbenv
并正常工作后,照常安装您的 gem。
关于ruby-on-rails - 在 Macbook Air OS 10.9 上安装 Rails 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706865/