Macos Catalina error after update: unable to run colorls
This worked for me:
xcode-select --install
sudo gem install colorls -n /usr/local/bin
Here is how I solved it:
sudo xcode-select --install
- Install rbenv with
brew install rbenv
- Add
eval "$(rbenv init -)"
to the end of~/.zshrc
or~/.bash_profile
- Install a ruby version
rbenv install 2.6.0
- Select a ruby version by rbenv
rbenv global 2.6.0
- Open a new terminal window.
- Verify that the right gem folder is being used with
gem env home
(this should report something in your user folder, not system wide).
After this I installed colorls again using sudo gem install colorls
If getting error:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
Try installing colorls using cmd:
sudo gem install colorls -n /usr/local/bin
After this you see colorls is installed successfully and new terminal works fine.
This fixed for me:
$ sudo gem update
$ sudo gem install colorls
Catalina now ships with Ruby 2.6, instead of 2.3. My guess is that with the upgrade, all custom installed gems became "untracked" by the new Ruby/Gem package system. With that, gem update
doesn't take care of updating colorls
.
Make sure you reinstall XCode command line tools, update/upgrade brew, npm and others.