在 Go 1.6 中,vendor 功能允許在不使用外部套件管理器的情況下進行依賴管理。然而,對於初次使用的用戶來說,使用此新功能導入套件可能會很困難。以下是原問題中遇到的問題的逐步解決方案。
提供的專案結構似乎是正確的,vendor 目錄包含依賴套件 github.com/zenazn/goji。 GOPATH 的值似乎也設定正確。
問題出在建置指令中。若要使用vendor目錄中的依賴項建置程序,請使用下列指令:
<code class="bash">$GOPATH=`pwd` go install main.go</code>
該指令指示go使用目前目錄作為GOPATH,確保它可以找到vendor目錄和主目錄.go 程式。
或者,您可以使用環境變數設定 GOPATH 以包含項目所在的目錄。例如:
<code class="bash">export GOPATH=~/my-go-projects:~/my-vendor-projects</code>
正確設定GOPATH 後,就可以使用以下指令來建構程式:
<code class="bash">go install main.go</code>
執行建置指令後,產生的二進位檔案將為放置在$GOPATH/ bin/main 中,你就可以像往常一樣執行程式了。
以上是Go 1.6如何使用Vendor導入套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!