官方强烈推荐安装最新的版本,以下是官方提供的几种安装方式。
可以在版本页下载预编译好的二进制,使用install.sh
脚本自动安装到你的本地平台上。
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
安装或升级到最新版本的Homebrew
$ brew install dep
$ brew upgrade dep
从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_project\test is not within a known GOPATH/src。
之所以出现这个原因是因为你的工程路径不符合dep初始化工程的路径,因此,你可以将你的工程放到你本机的GOPATH/src目录下,然后执行dep init
。
执行成功后会在你的项目目录中,生成三个文件,分别是:Gopkg.lock,Gopkg.toml和vendor文件夹。