安装Ruby gems-permissions错误

时间:2014-02-26 06:28:19

标签: ruby gem

尝试在iMac上安装Ruby Gems(实际上是sinatra) 获取这些错误消息

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

 rubygems-2.1.11 mark$ gem install sinatra

 rubygems-2.1.11 mark$ ruby setup.rb
 ERROR:  While executing gem ... (Errno::EACCES)
  Permission denied - /Library/Ruby/Site/1.8/gauntlet_rubygems.rb

任何简单的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:1)

简单的解决方案是尝试修改Apple为自己使用而安装的Ruby版本。

相反,使用rbenvRVM在您的主目录中的沙箱中安装Ruby,您可以在其中折叠,修剪和毁坏它。

如果您使用RVM,请在开始安装之前花些时间阅读整个安装页面。不这样做是造成使用RVM问题的首要原因。另一方面,RBEnv更简单,但不像“功能丰富”。就个人而言,我使用并推荐后者。