Go語言環境安裝

2021-10-25 16:53:17 字數 2310 閱讀 5737

go語言系列是自己逐漸學習的乙個過程總結,根據自己的實際實驗過程進行安裝和學習,之所以這麼做是因為通過一些網路的教程走了一些彎路,因此總結下來供其他學習的小夥伴使用。

解壓之後,可以在當地檔案中得到名為go的資料夾,其資料夾中包含的內容如下:

使用root許可權將資料夾移動到/usr/local路徑下:

sudo mv -f .

/go /usr/local

在/etc/profile檔案中配置環境的路徑,在檔案的末尾中新增以下:

# 習慣用vim,沒有的話可以用命令`sudo apt-get install vim`安裝乙個

vim /etc/profile

# 在最後一行新增

export goroot=

/usr/local/go

export path=$path:$goroot/bin

# 儲存退出後source一下(vim 的使用方法可以自己搜尋一下)

source /etc/profile

安裝後可以直接在命令列中運用go命令即可,檢測是否進行安裝完全。

不過並沒有在環境中配置工程的路徑,可以直接在腳步中隨時通過臨時命令來進行設定,也可以直接在環境配置腳步中直接進行配置,配置後的**如下:

export goroot=

/usr/local/go

export path=$path:$goroot/bin

export gppath=

~/desktop/go

在經過上述的安裝後會發現在普通使用者下是不能進行使用的,系統提示並沒有這個命令,這是因為配置的環境變數是在root使用者下進行安裝和配置,這就需要我們在普通使用者下進行安裝和配置,那麼配置的腳步是不同的,如下:

/etc/profile  或者  ~/

.profile

~/

.profile

這是因為在不同的使用者下實際的家目錄即是不同的。

仔細看上面的輸出,會發現其中有乙個gopath,又有乙個goroot,那麼到底哪個才是golang的執行環境呢。

首先訪問一下goroot這個路徑,會發現其中包含binlib等資料夾。goroot就是golang的安裝路徑,其中包含golang編譯、工具、標準庫等,在安裝後就會存在。

goroot不同,gopath是工作空間路徑,從go 1.8開始,如果gopath沒有被設定,會有乙個預設值,在unix上為$home/go,在windows上為%userprofile%/go,當呼叫go build時,它會在gopath中尋找原始碼。訪問一下gopath這個路徑,會發現其中只有pkg、bin、src三個資料夾,並且裡面基本是空的,這是乙個約定的目錄結構,src資料夾用來存放原始碼、pkg存放編譯後生成的檔案,bin存放編譯後生成的可執行檔案。專案**需要在gopath/src路徑下。

gopath路徑下出了存放專案**,還存放所有通過go get安裝的依賴,專案**和依賴**是平級的,當各個專案都有很多依賴的時候,這個gopath路徑下的**量會多的嚇人,並且難以拆分。

Go 語言環境安裝

go 語言支援以下系統 各個系統對應的包名 作業系統 包名windows 預設情況下.msi檔案會安裝在c go目錄下。你可以將c go bin目錄新增到path環境變數中。新增後你需要重啟命令視窗才能生效。建立工作目錄c go workspace。package main import fmt f...

go語言環境安裝

go 是乙個開源的程式語言,被設計成一門應用於搭載 web 伺服器,儲存集群或類似用途的巨型 伺服器的系統程式語言。1.準備環境並安裝依賴包 建立centos 7.6 64bit的虛擬機器。安裝依賴包 2.go 環境配置 新增環境變數 echo export goroot usr local go ...

Go語言環境的安裝

go 語言支援以下系統 各個系統對應的包名 作業系統 包名windows 以下介紹了在unix linux mac os x,和 freebsd系統下使用原始碼安裝方法 tar c usr local xzf go1.4.linux amd64.tar.gz3 將 usr local go bin ...