首页 文章

在Macbook Air OS 10.9上安装Rails时出错

提问于
浏览
1

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

当我输入

$ gem -v

我明白了

2.0.3

$ rails -v

产量

此系统上当前未安装Rails . 要获取最新版本,只需键入:$ sudo gem install rails然后您可以重新运行“rails”命令 .

当我输入

$ gem install rails

我明白了

获取:i18n-0.6.9.gem(100%)错误:执行gem时...(Gem :: FilePermissionError)您没有/Library/Ruby/Gems/2.0.0目录的写权限 .

所以我输入

$ sudo gem install rails

我输入了密码然后收到了

获取:i18n-0.6.9.gem(100%)成功安装i18n-0.6.9获取:multi_json-1.8.2.gem(100%)成功安装multi_json-1.8.2获取:tzinfo-0.3.38.gem (100%)成功安装tzinfo-0.3.38获取:minitest-4.7.5.gem(100%)成功安装minitest-4.7.5获取:atomic-1.1.14.gem(100%)构建本机扩展 . 这可能需要一段时间......错误:安装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/找不到ruby的头文件usr / lib中/红宝石/包含/ ruby.h

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

2 回答

  • 3

    我在MacBook Pro上遇到了同样的问题 . 你会想要使用ruby版本管理器 .

    ruby管理器解决此问题的原因是因为该工具安装在可写入的路径中 - 因此安装时不会出现 permission denied 错误 .

    brew install rbenv.
    

    要么

    brew install rvm
    

    就个人而言,我使用 rbenv ,但在OS X下运行良好 .

    安装并运行 rvmrbenv 后,像往常一样安装gem .

  • 1

    我按照下面博客文章中的步骤进行操作,最后我在2012年MacBook Air上运行Maverick(10.9.4) .
    http://www.createdbypete.com/articles/ruby-on-rails-development-setup-for-mac-osx/
    虽然可能有点过分,但在我进入每一行之后我重新加载了终端 .

    现在当我输入:

    $gem -v
    

    我明白了

    2.0.3
    

    如果我打字

    $ruby -v
    

    我明白了

    ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
    

    最后,当我输入

    $rails -v
    

    我明白了

    Rails 4.1.4
    

    :)

相关问题