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
這個路徑,會發現其中包含bin
、lib
等資料夾。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 ...