Golang快速安装第三方包方法
Go1.18+起goget不再安装命令行工具,仅用于添加依赖;安装工具须用goinstall+版本后缀(如@latest),并确保GOBIN在PATH中,同时建议配置GOPROXY和GOSUMDB解决国内网络问题。
Go 1.18+ 起 go get 不再安装命令行工具,仅用于添加依赖;安装工具须用 go install + 版本后缀(如 @latest),并确保 GOBIN 在 PATH 中,同时建议配置 GOPROXY 和 GOSUMDB 解决国内网络问题。

go get 命令现在默认不直接安装可执行工具
从 Go 1.18 开始,go get 不再支持直接安装命令行工具(比如 golint、mockgen),它只用于添加依赖到 go.mod。如果你运行 go get github.com/golang/mock/mockgen,只会把该模块加进 require,不会把 mockgen 二进制放到 $GOBIN 或 $GOPATH/bin。
真正想“安装工具”,得用 go install:
go install github.com/golang/mock/mockgen@latest
注意必须带版本后缀(如 @latest、@v1.6.0),否则报错:go install: version is required when current directory is not in a module。
GOBIN 环境变量决定二进制安装位置
go install 默认把编译好的可执行文件放进 $GOBIN;没设的话,会 fallback 到 $GOPATH/bin(而 $GOPATH 默认是 $HOME/go)。
- 检查当前设置:
go env GOBIN - 临时指定路径:
GOBIN=/usr/local/bin go install github.com/cosmtrek/air@latest - 永久生效(加到
~/.zshrc或~/.bashrc):export GOBIN=$HOME/bin,然后确保$HOME/bin在$PATH里
没加进 $PATH 的话,即使安装成功,终端也找不到命令 —— 这是最常被忽略的一步。
代理和模块校验经常导致安装失败
国内直连 proxy.golang.org 或 sum.golang.org 经常超时或 403,表现为:
go install: github.com/xxx/yyy@latest: Get "https://proxy.golang.org/...": dial tcp xx.xx.xx.xx:443: i/o timeoutverifying github.com/xxx/yyy@v1.2.3: checksum mismatch
解决方法(任选其一):
- 启用 GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct - 跳过校验(仅测试环境):
go env -w GOSUMDB=off - 或者两者都设:
go env -w GOPROXY=https://goproxy.cn,direct && go env -w GOSUMDB=off
注意:设完后不用重启终端,但旧 shell 里已运行的 go 命令可能缓存了旧配置,建议新开终端验证:go env GOPROXY。
区分 “包” 和 “命令”:不是所有模块都能 go install
只有包含 main 函数、且入口文件在 package main 下的模块,才能通过 go install 编译成可执行文件。例如:
- ✅ 可安装:
go install github.com/google/wire/cmd/wire@latest(路径含/cmd/wire) - ❌ 报错:
go install github.com/google/wire@latest(这是库,没有main) - ✅ 可安装(Go 1.21+ 支持):
go install golang.org/x/tools/cmd/goimports@latest
如果不确定一个项目是否提供命令,去看它的 GitHub README,或查源码里有没有 cmd/xxx 目录。盲目 go install 顶层路径,大概率失败。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













