【问题标题】:Unable to install Rails due to issue with permissions on my MAC由于我的 MAC 权限问题,无法安装 Rails
【发布时间】:2015-09-18 06:41:21
【问题描述】:

我正在尝试按照site 上的说明安装rails,但是当我键入以下命令时出现错误:

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 上的相关帖子,但我不确定该如何纠正我的情况...

【问题讨论】:

  • 您的问题已经在您提到的question 中得到解决。
  • 是的,但它已得到解决,但我不知道该怎么做,就像我在帖子中所说的那样
  • 你究竟是如何安装 ruby​​ 的?
  • 根据我在上面发布的网站上的说明...在此处粘贴确切的内容....brew install rbenv ruby​​-build # 将 rbenv 添加到 bash 以便每次打开时加载终端 echo '如果哪个 rbenv > /dev/null;然后 eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile # 安装 Ruby rbenv install 2.2.3 rbenv global 2.2.3 ruby​​ -v
  • 你能显示which ruby的输出吗?

标签: ruby-on-rails ruby ruby-on-rails-4 installation


【解决方案1】:

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

我将尝试解释它给您错误的原因。

/Library/Ruby/Gems/2.0.0

在此目录中,您的操作系统安装了特定版本的 Ruby。系统可能出于某些目的需要它,因此不允许普通用户修改此目录。如果你这样做,你可能会在不知不觉中打破某些东西。

这是否意味着您不能在您的机器上安装它? 不,您可以,但不能在此目录中。再次在问题中 op 提供了查看的选项:

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

其中一个应该可以为您完成。

你可能想用 vagrant 试试这个。我发现测试新的开发环境非常方便,而无需尝试破坏系统上的任何东西。 这是一个关于在 vagrant 中尝试 rails 的链接:

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

【讨论】:

  • 感谢您的解释,我确实在使用 rbenv。那为什么我还有问题?基本上我正在密切关注本网站的说明gorails.com/setup/osx/10.10-yosemite
  • @Roy 你用 sudo 试过这个命令吗?例如“sudo gem install rails -v 4.2.4”。这将要求您输入一个密码,该密码应该是您的登录密码。这应该授予您覆盖目录的权限。你正在尝试做
  • @Roy 在这里阅读更多关于 sudo 的信息,如果您之前没有尝试过 support.apple.com/en-us/HT202035
猜你喜欢
  • 2018-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 2015-07-02
  • 1970-01-01
  • 2016-06-14
相关资源
最近更新 更多