婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang 如何自動下載所有依賴包

golang 如何自動下載所有依賴包

熱門標簽:excel地圖標注分布數據 百度地圖標注后傳給手機 阿克蘇地圖標注 壽光微信地圖標注 電話機器人軟件免費 評價高的400電話辦理 外呼系統用什么卡 涿州代理外呼系統 外呼系統顯本地手機號

如何自動下載所有依賴包?

大部分情況下大家下載 Go 項目都是使用go get命令,它除了會下載指定的項目代碼,還會去下載這個項目所依賴的所有項目。

但是有的時候我們的項目由于各種原因并不是通過go get下載的,是通過git clone下載的,這樣代碼下下來就沒有依賴包了,沒辦法編譯通過的。

這樣的話怎么辦呢?

go get -d -v ./...

-d標志只下載代碼包,不執行安裝命令;

-v打印詳細日志和調試日志。這里加上這個標志會把每個下載的包都打印出來;

./...這個表示路徑,代表當前目錄下所有的文件。

補充:goland自動下載所有依賴

項目中使用了go.mod時可以使用以下命令自動下載全部依賴

方法一

go get -d -v ./...

方法二

go mod tidy

補充:go mod 無法自動下載依賴包的問題

go 11以后啟用了go mod功能,用于管理依賴包。

當執行go mod init生成go.mod文件之后,golang在運行、編譯項目的時候,都會檢查依賴并下載依賴包。

在啟動了go mod之后,通過go mod下載的依賴包,不在放在GOPATH/src中,而是放到GOPATH/pkg/mod中。

比如我當前的GOPATH=/root/go,我在/root/goProjects/下新建了一個項目gProject1,并在項目下編寫了一些代碼,引用了一些第三方包:

echo $GO111MODULE

auto

mkdir /root/goProjects/gProject1

cd /root/goProjects/gProject1

vi main.go

cat main.go

package main
import (
 "log"

 "github.com/toolkits/smtp"
)

func main() {
 //s := smtp.New("smtp.exmail.qq.com:25", "notify@a.com", "password")
 s := smtp.NewSMTP("smtp.exmail.qq.com:25", "notify@a.com", "password",false,false,false)
 log.Println(s.SendMail("notify@a.com", "ulric@b.com;rain@c.com", "這是subject", "這是body,font color=red>red/font>"))
}

go mod init gProject1

go: creating new go.mod: module gProject1

-cat go.mod

module gProject1
go 1.12
yzc:gProj

go run main.go

如果此時報錯:

build command-line-arguments: cannot load github.com/toolkits/smtp: cannot find module providing package github.com/toolkits/smtp

原因是因為git版本較低,go get 無法通過git下載github.com/toolkits/smtp到指定路徑。

你可以手動執行一下go get github.com/toolkits/smtp,發現會報一個類似這樣的錯誤:

# go get github.com/toolkits/smtp
go get github.com/toolkits/smtp: git ls-remote -q https://github.com/toolkits/smtp in /root/go/pkg/mod/cache/vcs/7028097e3b6cce3023c34b7ceae3657ef3f2bbb25dec9b4362813d1fadd80297: exit status 129:
usage: git ls-remote [--heads] [--tags] [-u exec> | --upload-pack exec>] repository> refs>...

就是git版本太低了,無法支撐go get運行git時的參數調用。

升級git

macos:

brew upgrade git

centos6/7

Remove old git

sudo yum remove git*

centos6:

sudo yum -y install  https://centos6.iuscommunity.org/ius-release.rpm

centos7:

sudo yum -y install  https://centos7.iuscommunity.org/ius-release.rpm

sudo yum -y install git2u-all

再次執行go run main.go:

go: finding github.com/toolkits/smtp latest
go: downloading github.com/toolkits/smtp v0.0.0-20190110072832-af41f29c3d89
go: extracting github.com/toolkits/smtp v0.0.0-20190110072832-af41f29c3d89
2019/07/27 16:15:52 535 Error: ��ʹ����Ȩ���¼�������뿴: http://service.mail.qq.com/cgi-bin/help?subtype=1id=28no=1001256

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang使用 gomodule 在公共測試環境管理go的依賴的實例詳解
  • 解決vscode中golang插件依賴安裝失敗問題
  • golang不到30行代碼實現依賴注入的方法

標簽:蘭州 吐魯番 重慶 汕頭 雞西 梅河口 銅川 欽州

巨人網絡通訊聲明:本文標題《golang 如何自動下載所有依賴包》,本文關鍵詞  golang,如何,自動,下載,所有,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang 如何自動下載所有依賴包》相關的同類信息!
  • 本頁收集關于golang 如何自動下載所有依賴包的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区在线免费| 精品无人码麻豆乱码1区2区 | 国产一区二区调教| 日韩欧美一区二区三区在线| 精品区一区二区| 欧美日韩国产经典色站一区二区三区| 亚洲一区在线视频| 国产精品久久久久久久久免费丝袜| 成人精品国产福利| 国产精品丝袜一区| 国产欧美视频一区二区| 国产精品系列在线播放| 国产精品嫩草久久久久| 自拍偷拍欧美激情| 极品少妇xxxx精品少妇偷拍| 欧美嫩在线观看| 91影院在线免费观看| 日韩网站在线看片你懂的| 亚洲激情在线激情| 免费精品视频在线| 国产精品白丝jk黑袜喷水| 亚洲电影一级黄| 午夜精品在线视频一区| 欧美无砖专区一中文字| 亚洲午夜在线电影| 天天综合天天做天天综合| 日本视频一区二区三区| 26uuu亚洲| 亚洲www啪成人一区二区麻豆| 国产精品毛片大码女人| 久久久久9999亚洲精品| 亚洲精品一区二区三区在线观看 | 欧美一二三区在线观看| 91精品国产综合久久久蜜臀图片 | 欧美日本韩国一区二区三区视频| 精品无码三级在线观看视频| 国产精品伦理在线| 五月天国产精品| 99国产精品久久久久久久久久久| 亚洲美女免费视频| 欧美一区二区三区婷婷月色 | 色婷婷久久久亚洲一区二区三区| 欧美年轻男男videosbes| 99精品黄色片免费大全| 亚洲欧美日韩久久| 欧美日韩中文精品| 日本高清不卡一区| 一区二区三区在线视频播放| 美女网站色91| 一区二区三区精品久久久| 天天色天天操综合| 国产一区二区在线免费观看| 99久久综合国产精品| 精品国产一区二区三区忘忧草| 日本乱人伦一区| 91精品综合久久久久久| 久久精品久久99精品久久| 亚洲欧洲无码一区二区三区| 一区二区中文视频| 日韩午夜av一区| 精品88久久久久88久久久| 国产一区二区看久久| 国产成人在线观看| 久久精品国产亚洲一区二区三区| 国产综合久久久久影院| 亚洲观看高清完整版在线观看| 91在线高清观看| 91精品婷婷国产综合久久| av电影在线观看不卡| 91原创在线视频| 国产精品一区二区果冻传媒| 午夜一区二区三区视频| 国产精品国产馆在线真实露脸| 久久久综合视频| 欧美精品乱码久久久久久按摩 | 国产精品嫩草影院av蜜臀| 亚洲狠狠丁香婷婷综合久久久| 国产mv日韩mv欧美| 91精品国产综合久久福利软件| 粉嫩aⅴ一区二区三区四区五区 | 国产**成人网毛片九色| 在线观看日韩一区| 在线观看国产精品网站| 欧美色精品天天在线观看视频| 91久久精品一区二区三区| 一本大道久久a久久综合| 97se亚洲国产综合自在线| 99精品国产91久久久久久| 精品国产凹凸成av人网站| 精品国产99国产精品| 国产日韩成人精品| 国产精品大尺度| 亚洲婷婷综合久久一本伊一区| 《视频一区视频二区| 国内偷窥港台综合视频在线播放| 黄网站免费久久| 国产精品一级黄| 99麻豆久久久国产精品免费 | 欧美xxxxxxxx| 久久一区二区视频| 国产精品情趣视频| 一区二区三区免费看视频| 污片在线观看一区二区| 国产原创一区二区| 91丨九色丨蝌蚪丨老版| 欧美三区免费完整视频在线观看| 欧美日韩高清一区二区不卡 | 欧美一区二区三区白人| 91精品国产综合久久久久久 | 大尺度一区二区| 成年人网站91| 欧美综合欧美视频| 51精品视频一区二区三区| 91精品国产aⅴ一区二区| 中文字幕国产一区| 亚洲综合免费观看高清在线观看| 日产国产欧美视频一区精品| 成人午夜激情在线| 91蜜桃婷婷狠狠久久综合9色| 欧美无砖砖区免费| 欧美精品在线一区二区三区| 成人免费视频免费观看| 欧美日本不卡视频| 中文字幕av在线一区二区三区| 五月天网站亚洲| 国产精品久久久久久久久久久免费看| 亚洲国产一二三| 综合av第一页| 久久久久9999亚洲精品| ...中文天堂在线一区| 国产欧美精品一区二区色综合| 亚洲乱码国产乱码精品精可以看| 亚洲免费三区一区二区| 九色porny丨国产精品| av网站一区二区三区| 欧美电视剧在线观看完整版| 亚洲国产精品一区二区www| 久久国产免费看| 在线免费精品视频| 久久美女高清视频| 亚洲欧美视频在线观看| 日韩电影在线免费观看| 成人福利视频网站| 日韩欧美在线综合网| 天天色综合成人网| 蜜桃av一区二区| 成人免费看视频| 日韩精品一区二区三区四区视频 | 欧美精品aⅴ在线视频| 在线综合+亚洲+欧美中文字幕| 国产蜜臀97一区二区三区| 成人欧美一区二区三区黑人麻豆| 精品日韩欧美一区二区| 国内精品伊人久久久久影院对白| 国产精品欧美综合在线| 欧美日本韩国一区二区三区视频| 肉丝袜脚交视频一区二区| 久久免费视频色| 欧美艳星brazzers| 久久国产乱子精品免费女| 亚洲精品成人精品456| 日韩一区二区免费电影| 国产精品欧美一级免费| 欧美日韩国产在线观看| 精品一区二区三区视频在线观看| 日韩伦理免费电影| 7799精品视频| 欧美在线观看视频一区二区三区| 亚洲乱码日产精品bd| 久久亚洲精品小早川怜子| 欧美日韩国产首页| 丁香五精品蜜臀久久久久99网站| 日韩激情av在线| 国产精品高清亚洲| 国产女主播一区| 欧美精品黑人性xxxx| 欧美性猛交xxxx乱大交退制版 | 欧美综合色免费| 99久久久精品| 精品一区二区国语对白| 亚洲一二三级电影| 亚洲欧美在线视频| 国产精品久久看| 国产亚洲综合性久久久影院| 91精品国产手机| 欧美日韩精品系列| 一本色道a无线码一区v| 成人美女视频在线看| 国产美女在线精品| 蜜臀久久99精品久久久久宅男| 夜夜操天天操亚洲| 国产精品视频一二| 久久久精品中文字幕麻豆发布| 欧美一区二区视频在线观看2020 | 国产日韩欧美精品电影三级在线| 精品动漫一区二区三区在线观看| 日韩午夜电影av| 在线日韩国产精品| 成人黄色777网| 99精品桃花视频在线观看|