質問: rvmはインストールされた新しいrubyバージョン(以前はhomebrewを使用してインストールされていました)を見つけることができません 私は初心者です。あなたがまったく愚かだと思うことを言ったり、したりしているのなら、すみません。わざとやっていません。開始方法:gemをインストールしたかったのですが、次のエラーメッセージが表示されました。error: while executing gem ... (gem::filepermissionerror) you don't have write permissions for the /library/ruby/gems/2.3.0 directory どういうわけか、私のシステムはまだmacosに付属のrubyバージョンを使用しているため、この権限エラーが発生します。homebrewを使用してインストールした新しくインストールされたバージョン2.6.1を使用する必要があります。 。それで、インターネットの調査で、私はrvmをインストールし、ruby 2.6.1をデフォルトにしようとしました。~rvm --default use 2.6.1 required ruby-2.6.1 is not installed. したがって、rvmはruby 2.6.1がインストールされていません。しかし、homebrewはそれを主張しますisインストールされています:~brew upgrade ruby error: ruby 2.6.1 already installed 自作rubyをアンインストールし、rvm経由でrubyを再度インストールする必要がありますか?
回答: homebrewを使用してrubyをアンインストールしました。brew uninstall ruby次に、rvmを使用してrubyをインストールしてみました。rvm install rubyそれはalready installed ruby-2.6.0. to reinstall use:rvm reinstall ruby-2.6.0 そこで、rvmで再インストールすることにしました。これでようやく問題が修正され、gemをインストールすることができました。ただし、rubyのhomebrewインストールで問題が発生した理由はまだわかりません。