我正在使用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
真的不确定我错过了什么。以前从未见过这个问题。
答案 0 :(得分:1)
@rPat,命令是什么
$ which gem
揭示?如果它表示您正在使用system gem命令,请尝试
$ rbenv rehash
并查看是否可以解决问题。
还要确保
eval "$(rbenv init -)"
在您的.bash_profile
中答案 1 :(得分:1)
您目前正在使用系统版本,听起来您想要使用私有Ruby。首先,请按照Upgrading说明确保您拥有当前的rbenv
版本。
如果您拥有最新版本的rbenv
,请选择您要使用的Ruby版本(例如2.2.5)并运行:
rbenv install 2.2.5
这将私下安装该Ruby版本。
接下来,您可以设置要使用的版本,默认情况下,运行此版本将Ruby版本设置为本地默认值:
rbenv local 2.2.5
这应该可以让你起作用。