亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go:即使供應商樹中存在私有包,也無法在任何供應商樹、$GOROOT 或 $GOPATH 中找到包

Go:即使供應商樹中存在私有包,也無法在任何供應商樹、$GOROOT 或 $GOPATH 中找到包

Go
慕娘9325324 2023-02-21 16:43:50
這是我的項目結構:這是我的模組文件:module github.com/bloodcompany/blood-microservices/stores/sync-stores-google-sheet-to-firestorego 1.16require (    cloud.google.com/go/firestore v1.6.1 // indirect    cloud.google.com/go/kms v1.4.0 // indirect    github.com/bloodcompany/blood-microservices/utils v1.0.0)replace (    github.com/bloodcompany/blood-microservices/models => ../../models    github.com/bloodcompany/blood-microservices/utils => ../../utils)這是我在“function.go”文件中的導入:import (    "github.com/bloodcompany/blood-microservices/utils")問題: 當我將函數部署到服務器時,終端出現以下錯誤。你可以在我的項目結構中看到,錯誤中似乎缺少的包在 Vendor Tree 下已經可用。但錯誤仍然出現??赡艹隽耸裁磫栴}?ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Build failed: src/stores/function.go:9:2: cannot find package "github.com/bloodcompany/blood-microservices/utils" in any of:        /workspace/src/stores/vendor/github.com/bloodcompany/blood-microservices/utils (vendor tree)        /layers/google.go.runtime/go/src/github.com/bloodcompany/blood-microservices/utils (from $GOROOT)        /workspace/src/github.com/bloodcompany/blood-microservices/utils (from $GOPATH); Error ID: 2f5e35a0注意: 我的項目不在$GOPATH這個位置。這是一個問題嗎?$GOPATH 位置是“C:\Users\thisa\go”,而項目在另一個位置。
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

這里有兩個可能的問題:

缺少 go.mod

根據文檔,您的目的地需要有一個go.mod文件。

如果箭頭右側的路徑是絕對路徑或相對路徑(以./或../開頭),則解釋為替換模塊根目錄的本地文件路徑,其中必須包含一個go.mod文件. 在這種情況下必須省略替換版本。

文件不存在

看起來您正在引用項目根目錄之外的文件。這些文件是否被下載到它們被部署到的任何地方?如果下載了,問題可能是上面那個。


查看完整回答
反對 回復 2023-02-21
  • 1 回答
  • 0 關注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號