Mac下无法通过Homebrew卸载Scala,运行仍显示最新版本求助
解决Scala卸载后仍能运行的问题
- 第一步:定位
scala命令的实际位置
执行以下命令找到命令所在路径:
which scala
或者:
whereis scala
拿到路径后,用ls -l查看它的链接目标,确认Scala的实际安装目录:
ls -l /usr/local/bin/scala
(把/usr/local/bin/scala替换成你实际查到的路径)
第二步:根据安装方式彻底卸载
如果是通过sdkman安装的:
先查看已安装的Scala版本:sdk list scala卸载指定版本:
sdk uninstall scala 3.2.0也可以先查看当前激活的版本:
sdk current scala再对应卸载。
如果是手动下载安装的:
直接删除实际安装目录和命令软链接:rm -f /usr/local/bin/scala rm -rf /path/to/scala/installation/dir把
/path/to/scala/installation/dir替换成ls -l输出里显示的实际目录。
第三步:清理环境变量
检查你的shell配置文件(比如~/.zshrc、~/.bash_profile、~/.profile),找到添加Scala路径的export PATH=...行,删除该行后,重启终端或者执行:
source ~/.zshrc # zsh用户执行这个 # 或者 source ~/.bash_profile # bash用户执行这个
- 第四步:验证结果
重新打开终端,执行scala,如果提示command not found,说明卸载成功,之后就可以安装你需要的旧版本了。
内容的提问来源于stack exchange,提问作者Chong
相关产品推荐
相关产品推荐

