如下所示:
./src/github.com/sirupsen/logrus/terminal_check_notappengine.go:9:2: cannot find package "golang.org/x/crypto/ssh/terminal" in any of
已經(jīng)在對(duì)應(yīng)的路徑里從githup上面下載了對(duì)應(yīng)的包了
https://github.com/golang/crypto
但還是提示這個(gè)錯(cuò)誤
當(dāng)時(shí)項(xiàng)目運(yùn)行在 ~/go目錄下,引入的包之間相互調(diào)用不到
當(dāng)把項(xiàng)目移動(dòng)到~/go/src目錄下時(shí),就能正常運(yùn)行了
GOPATH的目錄是 ~/go
補(bǔ)充:go編譯時(shí)包找不到的解決辦法
1、github下載相應(yīng)的包放到gopath目錄
github本身不穩(wěn)定,可以理解,發(fā)現(xiàn)bee 依賴的 gopkg.in/yaml.v2 不翻墻根本無(wú)響應(yīng),所以果斷放棄go get ,
直接找到github上的源碼地址
git clone https://github.com/go-yaml/yaml.git
在src 目錄下 創(chuàng)建 gopkg.in 目錄 把yaml 重命名為yaml.v2 ,然后在執(zhí)行 go install
2、host做域名映射
通過(guò)https://site.ip138.com/sum.golang.org/ 查找域名可以訪問(wèn)的ip在host做域名映射
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 解決go build不去vendor下查找包的問(wèn)題
- 解決GOPATH在GOLAND中的坑
- golang 如何刪除二進(jìn)制文件中的源碼路徑信息
- Golang 刪除文件并遞歸刪除空目錄的操作
- Golang 文件操作:刪除指定的文件方式