Go官方依赖包管理工具dep的安装及使用 - Go语言中文社区

Go官方依赖包管理工具dep的安装及使用


官方强烈推荐安装最新的版本,以下是官方提供的几种安装方式。

二进制文件安装

可以在版本页下载预编译好的二进制,使用install.sh脚本自动安装到你的本地平台上。
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

MacOS

安装或升级到最新版本的Homebrew

$ brew install dep
$ brew upgrade dep

Arch Linux

AUR安装golang-dep

git clone https://aur.archlinux.org/golang-dep.git
cd golang-dep
makepkg -si

安装源码

下面的代码片段从源代码安装最新的dep版本,并在二进制文件中设置版本,这样dep版本就会按我们预期的工作。

go get -d -u github.com/golang/dep
cd $(go env GOPATH)/src/github.com/golang/dep
DEP_LATEST=$(git describe --abbrev=0 --tags)
git checkout $DEP_LATEST
go install -ldflags="-X main.version=$DEP_LATEST" ./cmd/dep
git checkout master

开发

如果你想用破解的dep,可以通过下面命令去安装。
go get -u github.com/golang/dep/cmd/dep

我使用的是破解的dep,进入自己的工程目录,然后执行go get -u github.com/golang/dep/cmd/dep命令。安装完成后,输入命令dep检测是否安装成功,如果出现下图所示,则安装成功。
这里写图片描述
安装成功后,执行命令dep init对你的项目进行初始化。这时有可能会出现下面所示错误:init failed:unable to detect the containing GOPATH: D:go_projecttest is not within a known GOPATH/src。
之所以出现这个原因是因为你的工程路径不符合dep初始化工程的路径,因此,你可以将你的工程放到你本机的GOPATH/src目录下,然后执行dep init
执行成功后会在你的项目目录中,生成三个文件,分别是:Gopkg.lock,Gopkg.toml和vendor文件夹。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/benben_2015/article/details/80025804
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-28 20:03:08
  • 阅读 ( 1941 )
  • 分类:研发管理

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢