【问题标题】:Unable to install rails. error: You don't have write permissions for the /usr/local/rvm/gems/ruby-2.6.3 directory无法安装导轨。错误:您没有 /usr/local/rvm/gems/ruby-2.6.3 目录的写入权限
【发布时间】:2020-02-13 09:25:44
【问题描述】:

我使用 RVM 安装了 ruby​​ 2.6.3。稍后当我尝试安装 rails 时出现以下错误。

$ gem install rails -v 6.0.2.1

错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有 /usr/local/rvm/gems/ruby-2.6.3 目录的写入权限。

$ sudo gem install rails -v 6.0.2.1

sudo: 无法执行 /usr/bin/gem: 没有那个文件或目录

【问题讨论】:

    标签: ruby-on-rails rvm rvmrc


    【解决方案1】:

    那是因为在某些时候您使用了sudo 来安装您的 rvm。所以,系统需要sudo 权限才能安装以后的gems

    当你使用命令$ sudo gem install rails -v 6.0.2.1时,你告诉系统使用普通直接安装的ruby,而不是通过rvm,所以它会警告你No such /user/bin/gem错误

    解决方案是将~/.rvm目录中所有文件的所有权更改为当前帐户,就好像您正在使用root帐户一样通过以下命令

    sudo chown -R $USER ~/.rvm
    

    【讨论】:

    • 谢谢.. 我可以用 rvmsudo 代替 sudo 吗?
    • 我不熟悉rvmsudo 不过,你可以试试。我认为它可以工作
    • chown: /Users/igorganapolsky/.rvm: 没有这样的文件或目录
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    相关资源
    最近更新 更多