一、命令
安裝
初始化專案並在當前專案下建立glide.yaml檔案
glide create
glide init
glide update
glide up
安裝依賴包到當前專案的vendor目錄下
glide install
獲取單個包
glide get
-s 刪除所有版本控制,如.git
-v 刪除巢狀的vendor
檢視glide name
glide list
glide help
glide --version
清理快取,快取位置$home/.glide/cache/src
glide cc
設定映象,映象對映檔案 $home/.glide/mirrors.yaml
glide mirror set [original] [replacement]
glide mirror set [original] [replacement] --vcs [type]
移除映象
glide mirror remove [original]
獲取包的映象列表
glide mirror list
二、報錯
1、牆的問題
[warn] unable to checkout golang.org/x/sys/windows
[error] error looking for golang.org/x/sys/windows/svc: cannot detect vcs
解決:(1) 設定映象後可檢視$home/.glide/mirrors.yaml檔案
glide mirror set --vcs git
(2) 當前glide.yml追加
echo "- package: golang.org/x/sys" >>glide.yaml
(3) glide install
2、win10使用glide exit status 1
[error] unable to export dependencies to vendor directory: error
moving files: exit status 1. output: access is denied. 0 dir(s) moved.
解決:(1)修改glide
(2)重新編譯glide
【參考】
go語言包管理工具glide介紹
glide是golang的包管理工具,是為了解決golang依賴問題的。為什麼需要glide?原因很簡單,go 語言原生包管理的缺陷。羅列一下golang的 get 子命令管理依賴有很多大缺陷 go install github.com masterminds glide初始化之前需要先進入到專案目...
包管理工具
參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...
Python 包管理工具
如圖,可以看到distribute是setuptools的取代,pip是easy install的取代。核心目的是發布,即打包 生成安裝檔案等。disutils setuptools distribute python自帶模組,用於打包 生成安裝檔案 安裝包,需借助setup.py指令碼。distu...