Ubuntu安裝Go語言

2021-07-01 20:42:21 字數 1903 閱讀 1087

從倉庫安裝(apt-get)

sudo apt-get install golang
如果上面的命令執行不了的話,可以嘗試以下命令

sudo add-apt-repository ppa:gophers/go

sudo apt-get update

sudo apt-get install golang-stable

從源**編譯安裝

$ sudo apt-get install bison gawk gcc libc6-dev make
$ sudo apt-get install mercurial
$ hg clone -r release  go
$ cd go/src

$ ./all.bash

假如正常的話,會出現下面的資訊

all tests passed

---installed go for linux/amd64 in /home/you/go.

installed commands in /home/you/go/bin.

*** you need to add /home/you/go/bin to your $path. ***

the compiler is 6g.

*配置系統環境 你在~/.bashrc或者 ~/.profile寫入你的配置檔案,下面我會以.bashrc來說明; 那麼,golang要設定那些變數呢? 1、$goroot golang的目錄,這裡我們是~/go 2、$goos 和 $goarch 系統的引數 設定方法如下:

$goos 	$goarch 	

darwin 386

darwin amd64

freebsd 386

freebsd amd64

linux 386

linux amd64

linux arm incomplete

windows 386 incomplete

3、$gobin golang的bin目錄,這裡是~/go/bin 下面是乙個配置例子:請大家特別注意$goos 和 $goarch 的配置

$ gedit ~/.bashrc
然後加入

export goroot=~/go

export goarch=386

export goos=linux

export gobin=$goroot/bin/

export gotools=$goroot/pkg/tool/

export path=$path:$gobin:$gotools

1)環境變數配置檔案

在ubuntu中有如下幾個檔案可以設定環境變數

1、/etc/profile:在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。

2、/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。

3、~/.bash_profile:在登入時用到的第三個檔案是.profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該 檔案僅僅執行一次!預設情況下,他設定一些環境變遊戲量,執行使用者的.bashrc檔案。/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.

4、~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。

幾個環境變數的優先順序

1>2>3

2)開始配置,這裡配置為僅本使用者使用

Ubuntu下安裝Go語言

linux 安裝 假定你想要安裝go的目錄為 go install dir,後面替換為相應的目錄路徑。解壓縮tar.gz包到安裝目錄下 tar zxvf go1.9.2.linux amd64.tar.gz c go install dir。比如我要安裝的絕對路徑是 root hailin 解壓完成...

ubuntu18 04安裝Go語言

go是由google建立的現代開源程式語言。go中編寫了許多流行的應用程式,包括kubernetes,docker和grafana。解壓縮go1.12.1.linux amd64.tar.gz。tar zxvf go1.12.1 linux amd64.tar.gz sudo cp rf go us...

ubuntu安裝Go環境

ubuntu 16.04上有預編譯好的包.安裝 sudo apt get update sudo apt get install golang go go version go version go1.6.2 linux amd64gopath go工程路徑 vim bashrc export go...