2

我使用 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:没有这样的文件或目录

4

1 回答 1

0

那是因为在某些时候你曾经sudo安装你的 rvm。因此,系统将需要sudo权限才能安装以后的 gem

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

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

sudo chown -R $USER ~/.rvm
于 2020-02-13T10:02:58.577 回答