繁体   English   中英

“ gem安装导轨”在Mac OS X上通过rbenv给出FilePermissionError

[英]“gem install rails” give FilePermissionError with rbenv on mac OS X

我已经阅读了有关此问题的所有其他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运行正常,或者尝试重新安装以确保优先安装ruby的rbenv。
  2. 您的系统红宝石可能正在破坏您的rbenv。 您是否确定系统红宝石不在您的路径中优先? 尝试使用已安装的gem运行gem list rake -d ,以查看当前gem的安装位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM