无法在我的Mac上安装rails

时间:2014-10-05 21:40:25

标签: ruby-on-rails ruby macos

我正在尝试在我的Mac版本10.9.5上安装Rails,并且当我尝试查看我安装了哪个版本的Rails时,有些东西无法正常工作我得到以下内容:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:213: warning: Insecure world writable dir /usr/local in PATH, mode 040777
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.

如果我尝试运行该命令,这就是我得到的......

sudo gem install rails
Password:
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/ppmartins/.rvm/rubies/ruby-2.1.3/bin/ruby
Reason: image not found

有关正在发生的事情以及如何解决此问题的任何想法?

谢谢大家。

3 个答案:

答案 0 :(得分:0)

最好永远不要使用你的系统Ruby来安装Gems。 System Ruby是Mac附带的Ruby版本。 OSX使用Ruby执行各种任务,因此最好不要管它,不要冒着破坏任何Gems的风险。

相反,您应该使用Ruby版本管理器来安装您的系统不会依赖的Ruby版本。对于这些版本,也不需要使用sudo。如果您发现自己需要这样做,则可能(ab)使用您的系统Ruby。

我个人使用rbenv,因为它与Homebrew很好地集成,但也有其他类似的RVM。

答案 1 :(得分:0)

尝试关注http://installrails.com/

它会逐步指导您在计算机上设置环境。 :d 与google搜索rbenv,RVM等相比,它非常直接。

希望这有帮助!

答案 2 :(得分:0)

  • 转储rvm并使用rbenv。你还没有正确设置
  • 安装宝石时不要使用sudo
  • 确保您不使用'/ Library'
  • 中的系统Ruby

所以,

  1. 安装Homebrew http://brew.sh
  2. 安装Rbenv brew install rbenv
  3. 安装Ruby Build brew install ruby-build
  4. 安装Ruby rbenv install 2.1.2
  5. 将其设为默认解释器rbenv global 2.1.2
  6. 这就是它的要点。您可能需要手动执行一些操作,例如向rbenv添加.bash_profile路径。

    更新我被投票了?哈哈,为什么?