如何在Ubuntu系统上安装及卸载colorls工具?
如何在Ubuntu系统上安装及卸载colorls工具?
我来帮你一步步搞定在Ubuntu上安装和卸载colorls的问题,你遇到的权限、依赖缺失这些都是Ruby gem在Ubuntu上安装时的常见小坑,咱们逐个解决:
一、安装colorls的正确流程
1. 先补全必备依赖
你之前碰到的mkmf.rb can't find header files for ruby错误,本质是缺少Ruby开发环境和编译工具,先把这些装上:
sudo apt update sudo apt install ruby-rubygems ruby-dev build-essential
ruby-dev提供了Ruby编译原生扩展需要的头文件,直接解决找不到ruby.h的问题build-essential包含gcc、make这类基础编译工具,确保gem的原生扩展能正常构建
2. 修复用户级gem的PATH问题
之前用--user-install时提示的路径不在PATH里,这个是用户级gem可执行文件的存放目录,得把它加到你的shell配置里:
- 如果你用的是Ubuntu默认的Bash,编辑
~/.bashrc文件,添加这一行:export PATH="$HOME/.local/share/gem/ruby/3.0.0/bin:$PATH" - 要是用的是Zsh,就编辑
~/.zshrc,加同样的内容
改完之后执行source ~/.bashrc(或source ~/.zshrc)让配置立即生效
3. 完成colorls安装
现在就可以用用户级安装来避免系统目录的权限问题了,执行:
gem install --user-install colorls
这时候安装应该就能顺利完成,而且因为我们已经把路径加到PATH里了,直接在终端输入colorls就能用啦。
如果你更倾向于系统级全局安装(不推荐,可能和系统自带Ruby包冲突),可以用
sudo gem install colorls,但后续卸载也要用sudo。
二、卸载colorls的方法
根据你安装的方式选择对应的命令:
- 若是用户级安装:
gem uninstall --user-install colorls - 若是系统级全局安装:
sudo gem uninstall colorls
执行后按照终端提示确认即可完成卸载。
备注:内容来源于stack exchange,提问作者Flimm
相关产品推荐
相关产品推荐

