Gem rbenv 的权限问题 运行?

Gem permission issues with rbenv running?

我正在使用 Rbenv 管理我的 ruby 版本,不记得以前有过问题。不过好久没在家开发了

基本上是这样的:

➣ gem install rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
➣ rbenv local
2.3.1
➣ rbenv global
2.3.1

真的不确定我错过了什么。以前从未见过这个问题。

@rPat,命令是什么

$ which gem

透露?如果它表明您正在使用系统 gem 命令,请尝试

$ rbenv rehash

看看是否能解决问题。

还要确保

eval "$(rbenv init -)"

在你的.bash_profile

您目前使用的是系统版本,听起来您想使用私有Ruby。首先,请按照 Upgrading 说明确保您拥有当前的 rbenv 版本。

当您拥有最新版本的 rbenv 时,选择您要使用的 Ruby 版本(例如 2.2.5)和 运行:

rbenv install 2.2.5

这将私下安装 Ruby 版本。

接下来,您可以设置要使用的版本,默认情况下,运行 将 Ruby 版本设置为本地默认版本:

rbenv local 2.2.5

这会让你起床 运行宁。