我使用 RVM 安装了 ruby 2.6.3。 后来当我尝试安装导轨时,我收到以下错误。
$ gem 安装导轨 -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:没有这样的文件或目录
这是因为在某些时候您使用sudo
来安装rvm。因此,系统将需要sudo
许可才能安装以后的 gem
当你使用命令$ sudo gem install rails -v 6.0.2.1
时,你告诉系统使用普通的直接安装的ruby,而不是通过rvm
,所以它会警告你No such /user/bin/gem
错误
解决方案是通过以下命令将~/.rvm
目录中所有文件的所有权更改为当前帐户,就像您正在使用root
帐户一样
sudo chown -R $USER ~/.rvm