簡體   English   中英

無法在終端中運行 Go Bin

[英]Can't Run Go Bin In Terminal

過去幾周,我一直在終端的 Visual Studio 上執行我的 Golang 代碼。 突然間,我試圖運行我制作的程序,但它沒有在終端中運行。 我輸入go install project然后輸入project 我得到-bash: project: command not found 在 VS 中它顯示項目,但無法打開它。 如果我通過 Finder go 並查看垃圾箱,我可以運行該程序,盡管這很奇怪。 任何建議如何糾正這個?

聽起來您的$PATH環境變量未設置為包括Go二進制文件。 如何編寫Go代碼

為了方便起見,將工作空間的bin子目錄添加到PATH中:

 $ export PATH=$PATH:$(go env GOPATH)/bin 

大多數人喜歡將其添加到他們的.bashrc以在整個會話期間將其保留。

Windows用戶將遇到類似-

GOPATH="c:\Users\<username>\code\go"
PATH="...;%GOPATH%\bin"

您將需要將此添加到環境變量中的路徑中-

環境變量

  1. 下載並安裝Go發行版(GOROOT變量已自動設置)
  2. 在工作空間中的任意位置創建新文件夾,在其中創建3個目錄:bin,src和pkg
  3. 然后去

    控制面板->所有控制面板項目->系統->高級系統設置->選項卡高級->環境變量->通過在系統變量上單擊“新建”來添加新的系統變量->變量名稱= GOPATH,變量值= Your:\\ directory \\ that \\ you \\ created

  4. 完成后,重新啟動cmd或Bash(這很重要),並設置好GOPATH。 確保運行go env,您將看到自己的價值。

你也可以使用direnv ,而不是添加到.bashrc

PATH_add $(go env GOPATH)/bin

在您的 golang 項目目錄下工作時添加 bin 路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM