錯誤訊息「無法在 GOPATH 模式下使用 path@version 語法」表示您嘗試使用 GOPATH 模式時不支援的語法來使用 go get 指令。
為了使用 go get 從本機伺服器擷取套件,您應該省略路徑和版本資訊。例如,您應該使用 go get github.com/username/repo-name 或 go get golang.org/x/repo-,而不是使用 go get [email protected]:/srv/git/liqid.git姓名。
以下是一些可能有用的其他詳細資訊:
-
理解GOPATH 模式: GOPATH 模式是Go 的一項功能,讓您可以管理本地系統上特定目錄結構中的套件和相依性。使用 GOPATH 模式時,您需要指定要擷取的套件的完整路徑。
-
使用 HTTPS URL:如果您的本機伺服器可以透過 HTTPS 訪問,則可以使用 HTTPS go get 命令中的 URL。例如:取得 https://your-local-server-domain/username/repo-name。確保將“your-local-server-domain”替換為您伺服器的實際網域。
-
使用 SSH URL: 或者,如果您的本機伺服器可透過 SSH 訪問,您可以在 go get 命令中使用 SSH URL。例如: go get ssh://user@your-local-server-address:22/username/repo-name。將「user」替換為您的 SSH 使用者名,將「your-local-server-address」替換為您伺服器的 IP 位址或域名,將「22」替換為 SSH 連接埠號碼(如果不是預設連接埠 22)。
請記得將「使用者名稱」和「儲存庫名稱」替換為 GitHub 使用者和儲存庫名稱的實際值。
我建議諮詢官方 Go 文檔,以了解有關使用 go get 和在 Go 中使用套件的更多詳細資訊。
以上是為什麼使用 `go get` 時出現'無法在 GOPATH 模式下使用 path@version 語法”,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!