go build 報錯:
main.go:5:2: cannot find pack 「gopkg.in/go-playground/validator.v9」 in any of:
/usr/local/go/src/gopkg.in/go-playground/validator.v9 (from $goroot)
/root/work/testjdcloud/src/gopkg.in/go-playground/validator.v9 (from $gopath)
但是為什麼沒有去vendor下找呢?
確認了下,是目錄結構的問題,可以查詢vendor的目錄結構是
test|
|src|
| |test|
| | |main.go
| | |vendor
也就是說,需要在src下面再有一層目錄
補充:go build cannot find 程式設計客棧package egiqgo問題
使用go build 編譯*.go 程式是找不到package。
視窗資訊如下:
$gopath>go build stacker.go
stacker.go:18:2: cannot find package 「stack」 in any of:
d:\go\src\stack (from $goroot)
$gopath\src\stack (from $gopath)
$gopath>go version
go version go1.11.2 windows/amd64
感覺應該是gopath環境變數沒有設定對。
go build 提示在src stack 目錄下找不到相應到庫檔案。
stacker.go的package內容大致如下
package main
import (
"fmt"
"stacker/st程式設計客棧ack"
"strings"
)所以嘗試修改$gopath為src同級目錄,再使用go build stacker.go 編譯就可以正常找到相應的stack package.
go 編譯器缺省會在當前目錄中查詢src目錄下package。如果沒有src目錄,編譯器就找不到相應的package。
本文標題: 解決go build不去vendor下查詢包的問題
本文位址:
進不去ubuntu桌面 解決方法
除非你人品賊好,否則一定要用sudo pppoeconf 先聯網!當然前提是你的系統至少還會出現乙個logon提示符,也就是要還能進傳說中linux最nb的控制台 如果沒有先別忙著哭,按鍵盤上的ctrl alt f1試試,有了吧?還沒有就按ctrl alt f2 ctrl alt f3一直按到f6為...
解決UDT中記憶體下不去的問題
使用udt庫,編寫簡單的網路通訊程式,發現了乙個問題,關閉一部分連線後,程式占用記憶體並沒有變化。比如先連線500個,再連線另500個,先關掉後面500個,程式占用記憶體降一半,再關掉500個,程式占用記憶體降到0.1。然而,如果先關掉前面500個,程式占用記憶體不會發生變化,只有等再關掉後面500...
ubuntu開機迴圈登入進不去的解決方法
電腦開機以後ubuntu不能正常進入系統,並且迴圈登入的解決方案 shift alt f2進入tty2介面,進入以後一直顯示pkcs 7 signature not signed with a trusted key,這是nvidia驅動異常導致的,雖然一直顯示pkcs 7 signature no...