在 macOS 和 zsh 上安装 Colorls

Install Colorls on macOS and zsh

我想安装 Colorls。我是 Ruby 的新手。要安装 Colorls,我执行了:

gem install colorls --user-install

经过一段时间(可能是在我安装了 Anaconda 之后)Colorls 不再工作了。 zsh:找不到命令:colorls

这里有一些信息:

RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.2
  - RUBY VERSION: 2.6.1 (2019-01-30 patchlevel 33) [x86_64-darwin18]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.6.0
  - USER INSTALLATION DIRECTORY: /Users/matteo/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.6.0/bin
  - SPEC CACHE DIRECTORY: /Users/matteo/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.6.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-18
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/2.6.0
     - /Users/matteo/.gem/ruby/2.6.0
     - /usr/local/Cellar/ruby/2.6.1/lib/ruby/gems/2.6.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/Cellar/ruby/2.6.1/lib/ruby/gems/2.6.0
     - /Users/matteo/.gem/ruby/2.6.0
     - /usr/local/lib/ruby/gems/2.6.0
     - /usr/local/lib/ruby/gems/2.6.0
     - /usr/local/opt/ruby/bin
     - /Users/matteo/bin
     - /usr/local/bin
     - /sbin
     - /usr/sbin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Library/TeX/texbin

您的 ruby 版本可能与 gem 版本不匹配吗?似乎是

中的次要版本
/usr/local/Cellar/ruby/2.6.1/lib/ruby/gems/2.6.0

确保您仍然安装了 gem:

which colorls

#should output something like:  /Users/yourusername/.rvm/gems/ruby-2.6.0/bin/colorls

查看是否确实安装了gem

gem list colorls

然后也许尝试重新安装 https://github.com/athityakumar/colorls#install

您可能想使用版本管理器,我推荐 RVM 参见 https://rvm.io/rvm/install

我在重新格式化 Mac 时总是忘记如何安装 colorls。 我有:

  • macOS Catalina Version 10.15.7(不要错过预装的ruby)

我遵循以下步骤:

步骤-1-

使用自制程序安装ruby

brew install ruby

步骤-2-

进入目录

cd /usr/local/Celler/ruby/<x.x.x>/bin
# Or for ARM Mac I use here 3.1.1 that comes with brew install ruby
cd /opt/homebrew/Cellar/ruby/3.1.1/bin
# Then 
./gem install colorls 

我的版本是 (3.0.1)

步骤-3-

现在您可以link将此库设置为您之前安装的默认库(按照 colorls 的 GitHub 回购步骤)

ln -s /usr/local/lib/ruby/gems/x.x.x/bin/colorls /usr/local/bin/colorls

# or for ARM Mac I use here gem 3.1.0
ln -s /opt/homebrew/lib/ruby/gems/3.1.0/bin/colorls /usr/local/bin/colorls

提示:如果您在执行 link 命令之前在目录中发现任何其他颜色,请将其删除。 现在检查: