【转】golang 删除用go get 安装的package
原文:https://www.cnblogs.com/welhzh/p/8848021.html
-------------------------------------
下面这两种方法都需要手动删除package的源码目录。
1、手动删除
It's safe to just delete the source directory and compiled package file. Find the source directory under $GOPATH/src
and the package file under $GOPATH/pkg/<architecture>
, for example: $GOPATH/pkg/windows_amd64
.
直接删除源文件目录及编译后的package目录即可。在源码目录$GOPATH/src
下找到你要删除的package名,直接删除;然后在$GOPATH/pkg/<architecture>
下删除编译后的package目标文件目录。
2、用go clean命令自动删除编译后的package目录,再手动删除源文件目录
如:
go get -u github.com/motemen/gore
# -n 表示只打印命令,不执行go clean -i -n github.com/motemen/gore...
# 执行删除编译后的package目录
go clean -i github.com/motemen/gore...
# 如果还有未删除的目录,那只有手动删除了
$ rmdir $GOPATH/pkg/darwin_amd64/github.com/motemen/gore
$ rm -rf $GOPATH/src/github.com/motemen/gore
注意:
请一定要包含三个点号 ... ,这样就不会递归删除子package,如本例中的 gore/gocode。-i 参数表示删除由 go install 所创建的archive或二进制文档。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2019-07-28 Golang 本身是用什么语言写的?
2019-07-28 go语言defer关键字背后的实现,语法,用法
2019-07-28 go语言的defer语句
2019-07-28 【转】Golang汇编命令解读
2017-07-28 ubuntu网卡ip的配置
2017-07-28 线程池的研究
2016-07-28 PHP foreach 遍历数组是打印出相同的数据