Go语言是否存在 go uninstall 命令?如何移除 {GOPATH}/bin 下的安装文件
Go 语言是否提供官方
go uninstall 命令 明确答复
Go 标准工具链没有内置 go uninstall 命令。
命令行为说明
go install的编译产物会默认拷贝到$GOPATH/bin目录下,用户也可以通过设置GOBIN环境变量自定义输出路径。go clean命令的作用仅为清理当前项目目录下的编译缓存、构建临时文件,作用范围完全不涉及全局$GOPATH/bin目录下的已安装可执行文件,因此执行完go clean后,原来存放在bin目录的可执行文件不会被清除,仍然会留存。- 查阅Go官方工具链文档,目前没有提供针对全局已安装可执行文件的删除操作指引。
现有操作方式
如果需要移除通过go install安装的可执行文件,目前仅能手动执行删除操作:
- 先通过
go env GOBIN GOPATH确认可执行文件的实际存放路径 - 定位对应路径下的目标文件,执行强制删除命令即可,例如
rm -f /path/to/bin/目标文件名
内容的提问来源于stack exchange,提问作者Sebastian Meier zu Biesen
相关产品推荐
相关产品推荐

