"gem install rails "在mac OS X上使用Rbenv时出现文件权限错误。[英] "gem install rails" give FilePermissionError with rbenv on mac OS X

本文是小编为大家收集整理的关于"gem install rails "在mac OS X上使用Rbenv时出现文件权限错误。的处理方法,想解了"gem install rails "在mac OS X上使用Rbenv时出现文件权限错误。的问题怎么解决?"gem install rails "在mac OS X上使用Rbenv时出现文件权限错误。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我已经阅读了有关此问题的所有其他 Stackoverflow 帖子,但没有看到任何适合 rbenv 的解决方案,所以我将其发布在这里.(大多数其他帖子建议使用 RVM,或者 OP 已经运行了 sudo gem install rails).

当我运行 gem install rails(没有 sudo)时,我得到

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
  1. /Library/Ruby/Gems/2.0.0是正确的位置吗?

  2. 为什么会出现这个错误?我在一台没有太多安装的新笔记本电脑上.

我有自制软件、rbenv 和 ruby​​ 2.0

推荐答案

rbenv 不应该尝试安装到您的系统安装的 Ruby.如果您检查 /Library/Ruby/Gems/2.0.0 的权限,您会看到它归 root 所有,这意味着您需要 sudo 才能写入它,我们正在努力避免这种情况.

这表明要么

  1. 您的 rbenv 安装有问题,因为它应该查看 /Users/whoami/.rbenv/versions/2.0.0.正如您在他们的文档中看到的.我会确认您的 rbenv 运行正常,或者尝试重新安装以确保您的 rbenv 安装的 ruby​​ 优先.
  2. 您的系统 ruby​​ 可能正在破坏您的 rbenv.你确定你的系统红宝石在你的路径中没有优先权吗?尝试使用您已经安装的 gem 运行 gem list rake -d 以查看您的 gem 当前安装在哪里

本文地址:https://www.itbaoku.cn/post/786656.html