Unable to install rails. error: You don't have write permissions for the /usr/local/rvm/gems/ruby-2.6.3 directory

Unable to install rails. error: You don't have write permissions for the /usr/local/rvm/gems/ruby-2.6.3 directory

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

$ gem 安装 rails -v 6.0.2.1

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

$ sudo gem 安装 rails -v 6.0.2.1

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

那是因为在某些时候您使用 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