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

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

去構建不看$GOPATH

去構建不看$GOPATH

Go
月關寶盒 2022-08-24 17:07:57
我已經設置了$GOPATH,并導入了$GOPATH / src中存在的源代碼的某些部分。我需要導入的軟件包是由我編寫的,并存儲在GOPATH / src中,我將其命名為otelkafkago,它的路徑是GOPATH / src / otelkafkago我的HardDisk上還有一個代碼庫,當我嘗試編譯它時,它給了我main.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)我已將其導入為import(    "otelkafkago")以下是我在構建過程中的屏幕截圖,kshitijpatil@PNQ-KPATIL checkoutservice % echo $GOPATH/Users/kshitijpatil/go/kshitijpatil@PNQ-KPATIL checkoutservice % go buildmain.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)kshitijpatil@PNQ-KPATIL checkoutservice % env GOPATH=/Users/kshitijpatil/go go buildmain.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)kshitijpatil@PNQ-KPATIL checkoutservice % 
查看完整描述

1 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

從 Go 1.16 開始,模塊感知模式默認處于啟用狀態,無論文件是存在于當前工作目錄還是父目錄中。go.mod

更準確地說,環境變量現在默認為 。要切換到上一種行為,請設置為 。GO111MODULEonGO111MODULEauto

在您的情況下,遷移到 go 模塊會更容易,即使設置為 可能會有所幫助。GO111MODULEauto

如前所述,您的第一行應該是:go.mod

module myProject

你的另一個“otelkafkago”項目,它應該有自己的作為第一行,并首先構建。go.modmodule otelkafkago


查看完整回答
反對 回復 2022-08-24
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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