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
我使用 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