Ruby Gem安装错误+您没有/usr/local/rvm/gems/ruby-2.0.0-p353目录的写权限

Rub*_*ist 2 ruby gem rubygems

在我的本地机器上,我正在尝试安装与日期相关的格式化程序宝石.但在安装时我遇到了一些奇怪的错误.

[admin@localhost test_folder]$ gem install formatter-0.0.1.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/rvm/gems/ruby-2.0.0-p353
directory.
Run Code Online (Sandbox Code Playgroud)

我无法在本地安装它.操作系统是CentOS,Ruby版本是Ruby2.

提前致谢

小智 11

chmodding不是这里最好的方式.适用于本地机器,但不适用于生产.

rvm被用于没有sudo或特定/ sudo权限.重新安装将不胜感激.清理当前的rvm install rvm implode

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm
Run Code Online (Sandbox Code Playgroud)

然后关闭所有控制台/ bashes/terminales并再次使用您要使用rvm的用户登录并重新安装.

另见这里: 在ubuntu 12.04 aws ec2上安装gem时出错


Rub*_*ist 2

使用

sudo chmod -R 777 /usr/local/rvm/gems/ruby-2.0.0-p353
Run Code Online (Sandbox Code Playgroud)

sudo chmod -R 777 特定文件夹路径

非常感谢拉贾什·达斯