MacOS Catalinaにアップグレードした後、エラーメッセージが表示されます。
zsh:/ usr/local/bin/colorls:悪いインタープリター:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/Ruby:そのようなファイルやディレクトリはありません
Rubyが更新されたようです。Ruby -v
を実行すると、次のように出力されます。
Ruby 2.6.3p62(2019-04-16リビジョン67580)[universal.x86_64-darwin19]
Colorlsに、コマンドのインストール時に存在していたRuby 2.3の代わりにRuby 2.6を使用するようにするにはどうすればよいですか?
再インストールしてから何度もアンインストールしてみましたが、それでも同じエラーが発生します。
次の行を使用して、エラーメッセージを一時的に非表示にすることができました。
PATH="`Ruby -e 'puts Gem.user_dir'`/bin:$PATH"
新しいターミナルを開くたびに、エラーメッセージが再び表示されます。私はそれを持続させる方法を見つけたいと思います。
いくつかの異なるソリューションを試した後、RVMで動作させることができました。
端末からrvmをインストールします。
\curl -sSL https://get.rvm.io | bash -s stable
インストールが完了すると、次のようになります。
To start using RVM you need to run `source /Users/{username}/.rvm/scripts/rvm`
だからそれをターミナルにコピーして貼り付けてから、Ruby必要なバージョンをインストールしてください、私は使用しました:
rvm install 2.6.5
Rubyが適切に配置されたら、選択したバージョンのGemをインストールできるはずです。たとえば、Bundlerをインストールしました
gem install bundler
これは、デフォルトとしてrvmを作成しますRuby managerであり、ターミナルから2.6.5を使用します。
私にとっては、Ruby Catalinaと共にインストールされたバージョンの方が新しいです。不足しているgemのみを再インストールする必要があったため、すでにRubyがインストールされている場合、これで修正される可能性がありますそれ:
gem install colorls
ありがとう、クリスチャンマーティン。私の解決策は-再インストールcolor ls
github pg —> https://github.com/athityakumar/colorls