如下所示:
./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)在對應的路徑里從githup上面下載了對應的包了
https://github.com/golang/crypto
但還是提示這個錯誤
當時項目運行在 ~/go目錄下,引入的包之間相互調(diào)用不到
當把項目移動到~/go/src目錄下時,就能正常運行了
GOPATH的目錄是 ~/go
補充:go編譯時包找不到的解決辦法
1、github下載相應的包放到gopath目錄
github本身不穩(wěn)定,可以理解,發(fā)現(xiàn)bee 依賴的 gopkg.in/yaml.v2 不翻墻根本無響應,所以果斷放棄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做域名映射
通過https://site.ip138.com/sum.golang.org/ 查找域名可以訪問的ip在host做域名映射
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 解決go build不去vendor下查找包的問題
- 解決GOPATH在GOLAND中的坑
- golang 如何刪除二進制文件中的源碼路徑信息
- Golang 刪除文件并遞歸刪除空目錄的操作
- Golang 文件操作:刪除指定的文件方式