Go官方依賴包管理工具dep的安裝及使用
轉載自:
https://blog.csdn.net/benben_2015/article/details/80025804
官方強烈推薦安裝最新的版本,以下是官方提供的幾種安裝方式。
二進位制檔案安裝
可以在版本頁下載預編譯好的二進位制,使用install.sh
指令碼自動安裝到你的本地平臺上。
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
MacOS
安裝或升級到最新版本的Homebrew
$ brew install dep
$ brew upgrade dep
- 1
- 2
Arch Linux
從AUR安裝golang-dep
git clone https://aur.archlinux.org/golang-dep.git
cd golang-dep
makepkg -si
- 1
- 2
- 3
安裝原始碼
下面的程式碼片段從原始碼安裝最新的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
- 1
- 2
- 3
- 4
- 5
- 6
開發
如果你想用破解的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資料夾。
相關文章
- 官方依賴管理工具:dep
- Go 包管理工具 dep 安裝與使用Go
- 四、yum獲取安裝的軟體包及依賴包
- kratos安裝及依賴安裝
- 使用yum 安裝依賴關係較多的包
- Go 官方依賴注入工具wireGo依賴注入
- xtrabackup_2.4.9安裝依賴包
- 使用yum快速安裝oracle11g依賴包Oracle
- PHP依賴管理工具Composer安裝PHP
- 【python】【安裝包依賴關係】Python
- python離線安裝外部依賴包Python
- Linux下安裝DB2的包依賴LinuxDB2
- go語言go get 匯入官方依賴的解決方法Go
- Hue安裝依賴
- RoboWare Studio安裝及依賴項解決
- python安裝依賴Python
- VUE載入相關依賴包(安裝 node_modules)Vue
- 安裝oracle11g R2 缺少依賴包Oracle
- 在python中使用mysql,須要安裝mysql-python依賴包,PythonMySql
- HTop依賴包
- go module,使用gitlab私有倉庫作為專案的依賴包GoGitlab
- 1.go環境安裝,IDE配置以及依賴管理GoIDE
- vscode使用npm安裝依賴報錯VSCodeNPM
- 一下是官方上的64位 Linux上的依賴包Linux
- rubymine debug需要安裝依賴
- mysql安裝依賴perl(Data::Dumper)MySql
- npm 安裝、刪除依賴命令NPM
- vue安裝babel依賴報錯VueBabel
- python 安裝依賴c++PythonC++
- go 中的迴圈依賴Go
- 探索 JavaScript 中的依賴管理及迴圈依賴JavaScript
- Go 官方包函式學習及示例Go函式
- Maven依賴範圍及依賴傳遞Maven
- PHP的依賴管理工具-ComposerPHP
- Go中使用Google Wire實現依賴注入Go依賴注入
- mysql 依賴包問題MySql
- LINUX下編譯原始碼時所需提前安裝的常用依賴包列表Linux編譯原始碼
- CentOS 6.4安裝Oracle 10g2 rac 包的依賴關係備記CentOSOracle 10g