2015-09-18 25 views
-2

我试图安装以下这个site说明书轨轨,但我得到一个错误,当我在键入以下命令:无法安装由于我的Mac上使用的权限发出

gem install rails -v 4.2.4 

错误是

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

我已经阅读SO here的相关帖子,但我不确定究竟是什么做的,纠正我的情况......

+1

你的问题已经在[问题]解决(http://stackoverflow.com/questions/14607193/installing-gem-or-updating -rubygems-fails-with-permissions-error)你提到的。 – usmanali

+0

是的,但它已被解决,但我很困惑究竟做什么,就像我在我的文章 – Roy

+0

中说的那样,你究竟是如何安装ruby的? – usmanali

回答

0

读取q再次问及其解决方案(您在描述中遇到的问题)。

我会尽力解释为什么它给你错误的原因。

/Library/Ruby/Gems/2.0.0 

在这个目录中,您的操作系统安装了某个版本的Ruby。系统可能为了某些目的而要求它,所以普通用户不允许修改这个目录。如果你这样做,你最终可能会不知情地分手。

这是否意味着您无法将其安装在您的机器上?不,你可以但不能在这个目录下。问题再次提供了调查的选项:

"Instead, I'll strongly suggest you look into using either rbenv or RVM to manage a separate Ruby, " 

其中一个应该为你做。

你可能想用流浪汉来试试这个。我发现测试新的开发环境非常方便,而不会在我的系统上破坏任何东西。 这是一个关于流浪者试图轨链接:

https://gorails.com/guides/using-vagrant-for-rails-development

+0

感谢解释,我确实使用rbenv。那么为什么我仍然有问题?基本上我遵循这个网站的指示密切https://gorails.com/setup/osx/10.10-yosemite – Roy

+0

@罗伊你尝试命令与sudo?例如“sudo gem install rails -v 4.2.4”。这将要求您输入一个密码,该密码应该是您的登录密码。这应该给你权限来覆盖目录。您正在尝试做 – shunya

+0

@Roy在此处阅读关于sudo的更多信息,如果您尚未在https://support.apple.com/en-us/HT202035上尝试此操作 – shunya

相关问题