Ruby on rails 无法安装rails。错误:您没有';我没有/usr/local/rvm/gems/ruby-2.6.3目录的写入权限

Ruby on rails 无法安装rails。错误:您没有';我没有/usr/local/rvm/gems/ruby-2.6.3目录的写入权限,ruby-on-rails,rvm,rvmrc,Ruby On Rails,Rvm,Rvmrc,我使用RVM安装了ruby 2.6.3。后来,当我尝试安装rails时,我遇到了以下错误 $gem安装rails-v6.0.2.1 错误:执行gem时。。。(Gem::FilePermissionError) 您没有/usr/local/rvm/gems/ruby-2.6.3目录的写入权限 $sudo gem安装导轨-v 6.0.2.1 sudo:无法执行/usr/bin/gem:没有这样的文件或目录,这是因为您在某个时候使用了sudo来安装rvm。因此,系统需要sudo权限才能安装以后的gem

我使用RVM安装了ruby 2.6.3。后来,当我尝试安装rails时,我遇到了以下错误

$gem安装rails-v6.0.2.1

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

$sudo gem安装导轨-v 6.0.2.1


sudo:无法执行/usr/bin/gem:没有这样的文件或目录

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

当您使用命令
$sudo gem install rails-v6.0.2.1
时,您告诉系统使用普通的直接安装的ruby,而不是通过
rvm
,因此它警告您
没有这样的/user/bin/gem
错误

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

sudo chown -R $USER ~/.rvm

谢谢我可以用rvmsudo代替sudo吗?我不熟悉
rvmsudo
但是,你可以试试。我认为它可以工作。n:/Users/igorganapolsky/.rvm:没有这样的文件或目录