go包管理工具glide

2021-08-19 03:41:12 字數 1688 閱讀 2603

一、命令

安裝

初始化專案並在當前專案下建立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...