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

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

在每個項目的基礎上自動定義 GOPATH

在每個項目的基礎上自動定義 GOPATH

Go
喵喔喔 2021-06-09 17:38:39
對于我創建的每個項目,export GOPATH={path_to_project}每次進入項目目錄時我都必須這樣做。必須有更簡單的方法。有沒有什么方法可以為給定目錄創建 .bashrc 或 .bash_profile 文件來定義該項目的 GOPATH ?例如,我有兩個 Go 項目 A 和 B。如果我有一個在項目之間移動時沒有重新定義的單一 GOPATH,那么這兩個項目的二進制文件將存儲在同一個地方。更重要的是,第三方庫的二進制文件將存儲在同一位置,因此我無法在每個項目的基礎上維護同一庫的多個版本。但是,如果我能夠在每個項目的基礎上定義 GOPATH,那么所有二進制文件和第三方庫都依賴于項目。這似乎是大多數其他語言環境(ruby rbenv、python vertiualenv 等)中處理包管理的常用方法
查看完整描述

3 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

您可以使用像autoenv這樣的工具來設置一個腳本,當您cd進入特定目錄時該腳本會自動執行。

出于您的目的,示例/happy/go/path/yay/.env文件可能如下所示:

export GOPATH="/happy/go/path/yay"
export PATH="$GOPATH/bin:$PATH"


查看完整回答
反對 回復 2021-06-21
  • 3 回答
  • 0 關注
  • 245 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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