通过cs setup安装的Scala无法卸载的问题求助
通过cs setup安装的Scala无法卸载的问题求助
嗨,我来帮你搞定这个卸载Scala的问题!
你遇到的情况很正常——因为你是用cs setup(Coursier的安装工具)装的Scala,它不是通过apt这类系统包管理器部署的,所以用sudo apt-get purge/remove scala当然找不到对应的包,自然没法卸载啦。
下面给你几个可行的卸载步骤:
第一步,先确认Scala的实际安装位置:
运行命令which scala,终端会输出Scala可执行文件的具体路径(比如类似~/.local/share/coursier/bin/scala或者~/.cache/coursier/...这样的路径),这能帮你定位Coursier安装Scala的位置。第二步,优先用Coursier自带的卸载命令:
直接在终端运行cs uninstall scala,这个命令会自动清理Coursier安装的Scala相关文件、可执行命令,是最省心的方式。如果上面的命令没生效,你可以手动清理:
- 删除
which scala输出的那个可执行文件,同时别忘了删掉同目录下的scalac、scala-native等Scala相关的命令文件。 - 清理Coursier的安装缓存目录,通常是
~/.cache/coursier和~/.local/share/coursier,找到里面和Scala相关的文件夹直接删除即可。 - 检查你的shell配置文件(比如
~/.bashrc、~/.zshrc),看看有没有添加Coursier相关的PATH路径,如果有的话,把对应的行删掉,然后运行source ~/.bashrc(或者对应的配置文件)刷新环境变量。
- 删除
做完这些之后,你再输入scala命令,应该就提示找不到这个命令了,说明卸载成功啦!
备注:内容来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

