【问题标题】:Ruby Gem Installation Error + You don't have write permissions for the /usr/local/rvm/gems/ruby-2.0.0-p353 directory [duplicate]Ruby Gem安装错误+您没有/usr/local/rvm/gems/ruby-2.0.0-p353目录的写权限[重复]
【发布时间】:2016-12-14 16:26:01
【问题描述】:

在我的本地机器中,我正在尝试安装与日期相关的格式化程序 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 gem install formatter -v 0.0.1
  • sudo gem sources --add http://rubygems.org
  • gem sources --remove https://rubygems.org
  • 首先,您需要将所有将使用 rvm 的用户添加到“rvm”组,然后注销 - 再次登录,任何使用 rvm 的人都将使用umask u=rwx,g=rwx,o=rx 进行操作。要开始使用 RVM,您需要在所有打开的 shell 窗口中运行 source /etc/profile.d/rvm.sh,在极少数情况下,您需要重新打开所有 shell 窗口。

标签: ruby gem rubygems


【解决方案1】:

chmodding 不是最好的方法。 对于本地机器可能没问题,但不适用于生产。

rvm 可以在没有 sudo 或特定/sudo 权限的情况下使用。重新安装将不胜感激。清理当前的 rvm 安装 rvm 内爆

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm

然后关闭所有控制台/bashes/终端并以您要使用 rvm 的用户再次登录并再次安装。

另见此处: Error while gem install on ubuntu 12.04 aws ec2

【讨论】:

    【解决方案2】:

    使用

    sudo chmod -R 777 /usr/local/rvm/gems/ruby-2.0.0-p353
    

    sudo chmod -R 777 specific_folder_path

    非常感谢 Rajarshi Das

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 2019-01-10
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      相关资源
      最近更新 更多