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資料夾。
相關文章
- Go 包管理工具 dep 安裝與使用Go
- 四、yum獲取安裝的軟體包及依賴包
- kratos安裝及依賴安裝
- 【python】【安裝包依賴關係】Python
- Go 官方依賴注入工具wireGo依賴注入
- python離線安裝外部依賴包Python
- Linux下安裝DB2的包依賴LinuxDB2
- Hue安裝依賴
- RoboWare Studio安裝及依賴項解決
- go語言go get 匯入官方依賴的解決方法Go
- vscode使用npm安裝依賴報錯VSCodeNPM
- go module,使用gitlab私有倉庫作為專案的依賴包GoGitlab
- VUE載入相關依賴包(安裝 node_modules)Vue
- 1.go環境安裝,IDE配置以及依賴管理GoIDE
- python 安裝依賴c++PythonC++
- rubymine debug需要安裝依賴
- linux yum下載依賴包到本地,不進行安裝Linux
- npm 安裝、刪除依賴命令NPM
- LINUX下編譯原始碼時所需提前安裝的常用依賴包列表Linux編譯原始碼
- 01揹包、有依賴的揹包
- 使用CocoaPods來做iOS程式的包依賴管理iOS
- rpm:虛擬包:空白包:欺騙包:do nothing包:滿足現有rpm包安裝依賴的要求
- go 中的迴圈依賴Go
- 探索 JavaScript 中的依賴管理及迴圈依賴JavaScript
- Go 官方包函式學習及示例Go函式
- Linux環境安裝Oracle11g(一)——配置檢查及依賴項安裝LinuxOracle
- python 離線依賴包打包&安裝Python
- Python 專案及依賴管理工具技術選型Python
- Go中使用Google Wire實現依賴注入Go依賴注入
- Linux程式管理工具supervisor安裝及使用Linux
- secrets 管理工具 Vault 的介紹、安裝及使用
- npm如何管理依賴包的版本NPM
- ubutnu:apt安裝時報下列軟體包有未滿足的依賴關係APT
- ubuntu下安裝nginx時依賴庫zlib,pcre,openssl安裝方法UbuntuNginx
- Maven魔法堂:安裝Oracle JDBC Driver依賴的那些坑MavenOracleJDBC
- 安裝gcc過程中遇到相互依賴的問題GC
- 如何依賴機器人安裝極狐GitLab機器人Gitlab
- 『手撕Vue-CLI』自動安裝依賴Vue