本文將使用 putty 連線到一台阿里雲 ubuntu 16.04 伺服器,在其上安裝 go 語言的編譯環境,旨在呈現從安裝到「你好,世界!」涉及的方方面面,希望完成這個過程無須覓它處。
方式一使用 apt-get
apt-get install golang-go
執行完成之後,會把 golang 安裝在這個位置:/usr/lib/go-1.6/
,go 命令會在該目錄的 bin 子目錄下,同時,/usr/bin 下會有該命令的檔案鏈結。
當然,也許你並不知道到底安裝在哪,可以通過以下命令找找觀察判斷一下。
# 找名字為 go 的檔案
find / -name go
執行/usr/bin/go version
,結果如下,顯示的版本號為 go1.6.2,版本比較低。
是不是想解除安裝?使用以下命令可以完成解除安裝,跟安裝一一對應。
apt-get --purge remove golang-go
方式二使用 wget
wget
# 解壓
tar -xzf go1.9.1.linux-amd64.tar.gz -c /usr/local
這裡會涉及到3個環境變數,分別是 path、goroot、gopath。
path,是為了讓 go 命令隨處可敲。
goroot,代表 golang 的根目錄,在設定path時可以用一下,如 export path=$goroot/bin。
gopath,特別重要,單獨做一節(2.2)來講。
2.1 設定
環境變數可以設定在不同的檔案中。
etc/profile : 對所有使用者生效
~/.profile : 對當前使用者生效
配置在哪都行,能用到即可。在配置檔案末尾加上以下文字。
export goroot=/usr/local/go
export gopath=/usr/goprojs
export path=$goroot/bin:$path:$gopath/bin
gopath、path 多個路徑,中間使用冒號分隔。
配置完成後,使用source ~/.profile
讓其立即生效。
2.2 gopath
gopath 是go程式找依賴包的路徑。
其子目錄 src 中可放置各個包的原始碼,編譯時會通過 gopath 去引用它們。
子目錄 bin 則是編譯之後的可執行檔案,這就是為什麼環境變數path 裡要加上 $gopath/bin 的原因,讓編譯的執行檔案在執行搜尋路徑範圍內方便執行。
子目錄 pkg,編譯包的中間檔案,不太關心它。
附 go get 可帶引數:
引數描述
-v顯示操作流程的日誌及資訊
-u-d
-insecure
允許使用http,而不一定要https
3.1 編寫**
vi hello.go
// 輸入以下**儲存
package main
import "fmt"
func main()
3.2 執行
直接在檔案目錄執行以下命令執行。
go run hello.go
// 或者
go build hello.go
./hello
設定環境變數的配置檔案,有網友總結:
/etc/profile,/etc/bashrc 是系統全域性環境變數設定~/.profile,~/.bashrc使用者家目錄下的私有環境變數設定
當登入系統時候獲得乙個shell程序時,其讀取環境設定檔有三步
1).首先讀入的是全域性環境變數設定檔/etc/profile,然後根據其內容讀取額外的設定的文件,如
/etc/profile.d和/etc/inputrc
2).然後根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取
~/.profile,這三個文件設定基本上是一樣的,讀取有優先關係
3).然後在根據使用者帳號讀取~/.bashrc
~/.profile與~/.bashrc的區別
都具有個性化定製功能
~/.profile可以設定本使用者專有的路徑,環境變數,等,它只能登入的時候執行一次
~/.bashrc也是某使用者專有設定文件,可以設定路徑,命令別名,每次shell script的執行都會使用它一次
在 Ubuntu 開啟 GO 程式編譯之旅
本文將使用 putty 連線到一台阿里雲 ubuntu 16.04 伺服器,在其上安裝 go 語言的編譯環境,旨在呈現從安裝到 你好,世界!涉及的方方面面,希望完成這個過程無須覓它處。方式一使用 apt get apt get install golang go執行完成之後,會把 golang 安裝...
在ubuntu上編譯chrome
在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...
在ubuntu上編譯chrome
在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...