Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Gem安装错误+;你没有';t没有/usr/local/rvm/gems/ruby-2.0.0-p353目录的写入权限_Ruby_Gem_Rubygems - Fatal编程技术网

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

Ruby Gem安装错误+;你没有';t没有/usr/local/rvm/gems/ruby-2.0.0-p353目录的写入权限,ruby,gem,rubygems,Ruby,Gem,Rubygems,在我的本地计算机中,我正在尝试安装与日期相关的格式化程序gem。但在安装时,我遇到了一些奇怪的错误 [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 d

在我的本地计算机中,我正在尝试安装与日期相关的格式化程序gem。但在安装时,我遇到了一些奇怪的错误

[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.
我无法在本地安装它。操作系统为CentOS,Ruby版本为Ruby2

提前感谢

使用

sudo chmod -R 777 /usr/local/rvm/gems/ruby-2.0.0-p353
sudo chmod-R 777特定文件夹路径


非常感谢拉贾希·达斯(Rajarshi Das)

chmodding并不是这里最好的方式。 对于本地机器来说可能还可以,但不适合生产

rvm在没有sudo或特定/sudo权限的情况下使用。请重新安装。清洁当前的rvm安装 rvm内爆

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm
然后关闭所有控制台/bash/terminales,并与要使用rvm的用户再次登录,然后再次安装

另见此处:

sudo chmod-R 777/usr/local/rvm/gems/ruby-2.0.0-p353
sudo gem安装格式化程序-v 0.0.1
sudo gem源代码-添加http://rubygems.org
gem源代码--删除https://rubygems.org
首先,您需要将所有将使用rvm的用户添加到“rvm”组,然后注销-再次登录,任何使用rvm的人都将使用
umask u=rwx、g=rwx、o=rx操作
。要开始使用RVM,您需要在所有打开的shell窗口中运行
source/etc/profile.d/RVM.sh
,在极少数情况下,您需要重新打开所有shell窗口。