簡體   English   中英

Golang-錯誤“找不到包”

[英]Golang - error `cannot find package`

使用go get進入github.com/mattn/go-sqlite3后,出現錯誤,提示“ golang.org/x/net/context”。

我不確定在哪里可以解決此問題

您是否下載了context包的源代碼?

一種常見的實現方法是使用捆綁的工具go get by:

go get golang.org/x/net/context

這應該將context包的源代碼導入到您的Go工作空間中,該工作空間由GOPATH環境變量定義。 (根據您的情況,程序包的代碼將下載到$GOPATH/src/golang.org/x/net/context 。)

另外,您可以在父包上執行go get操作以自動包含其所有依賴項,而無需一次查找並下載它們。 例如:

go get github.com/mattn/go-sqlite3

轉到您的github.com/mattn/go-sqlite3文件夾。 然后運行go get ./...將所有依賴項安裝到您的項目文件夾中。

由於您項目的依賴項應來自github ,它將所有依賴項安裝到$GOPATH/src/github.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM