Unbuntu下安裝Go環境
開始在官網下了GO Linux下的安裝包,安裝之後,執行go,系統提示無法執行二進位制檔案,尚不明白什麼原因造成的。
後來就跟著上面的博文進行安裝:
第一步:安裝Go語言相關工具
sudo apt-get install bison ed gawk gcc libc6-dev make
第二步:安裝Mercurial(可選,不想安裝可直接跳到第三步)
Mercurial 是一個版本管理系統,俗稱 hg,可以直接在終端輸入 "hg" 來檢查是否已經安裝該軟體,由於我們需要從 google code 中 clone Go 語言的原始碼包,而其使用的版本管理系統為 Mercurial,因此我們在獲取之前需要安裝該軟體,在 Ubuntu 下安裝非常方便,在終端依次輸入以下指令:
sudo apt-get install python-setuptools
sudo apt-get install python-dev
sudo apt-get install build-essential
sudo apt-get install mercurial
第三步:獲取Go語言原始碼包
方式一:cd 跳轉到你想儲存的Go語言原始碼路徑,然後再終端輸入:hg clone -r release https://go.googlecode.com/hg/ go
方式二:去go的官網下載,注意:一定要選擇適合你自己的系統的原始碼包。解壓到指定位置(根目錄應該設定為go)
目錄結構如上圖所示。
第四步:配置Go語言環境變數
cd ~
vi .bashrc
加入如下程式碼:
# Golang environment variable
export GOROOT=/usr/softs/go
export GORACH=686
export GOOS=linux
export PATH=${PATH}:/usr/softs/go/bin
export GOPATH=/usr/local/gopath
說明:
GOROOT:Go原始碼包存放的位置
GORASH和GOOS:和系統相關,可用uname -a檢視,我的是:
Linux javagoboy-VirtualBox 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 i686 i686 GNU/Linux
上面的686表示64位系統,如果是386則表示是32位的。
PATH:${PATH}:+Go語言原始碼包下的bin目錄,也就是${PATH}:${GOROOT}/bin
GOPATH:工作目錄,可以隨時修改,根據約定,該目錄下面至少含有三個資料夾,分別為
bin:用於存放編譯後生成的檔案
pkg:用於存放編譯後生成的包
src:用於存放各類原始碼檔案
編輯完成後,儲存退出。
然後執行source .bashrc
第五步:編譯GO原始碼
cd $GOROOT/src
./all.bash
等待。。。。。。
編譯完成後:
接下來,在終端輸入命令go,可以看到如下介面,說明Go語言環境安裝完成。
第六步:測試Go語言安裝環境是否安裝成功
cd /GOPATH/src
vi helloworld.go
輸入:
package main
import "fmt"
func main() {
fmt.Println("Hello,World!")
}
儲存退出
然後,執行go run helloworld.go
獲得結果:
(參考:http://blog.csdn.net/liuhongwei123888/article/details/8512815)
第七步:配置Vim支援Go語法高亮
cp -r $GOROOT/misc/vim/* ~/.vim/
vi ~/.vimrc
加入程式碼:
filetype plugin indent on
syntax on
安裝gocode:go get -u github.com/nsf/gocode,會預設安裝到GOBIN目錄(我的是在GOPATH的bin中)下,原始碼在src中。
不過需要提前安裝git,如果未安裝,請執行,apt-get install git
配置Gocode:
cd $GOPATH/src/github.com/nsf/gocode/vim
執行:./update.bash
執行:/$GOPATH/bin/gocode get propose-builtins true。
再次開啟剛才編寫的helloworld.go,可以看到:
說明配置成功。
相關文章
- Linux下安裝Go環境LinuxGo
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- Mac GO 環境安裝MacGo
- Linux環境安裝GOLinuxGo
- Windows 環境下 Python 環境安裝WindowsPython
- win10安裝Go環境!Win10Go
- Unbuntu nginx 安裝Nginx
- GO語言————2、GO語言環境安裝Go
- docker環境下安裝tensorflowDocker
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Windows環境下安裝NexusWindows
- Windows 環境下安裝 RedisWindowsRedis
- Windows 環境下安裝 LaravelWindowsLaravel
- Mac環境下安裝PodMac
- Linux下Java環境安裝LinuxJava
- Windows環境下安裝RabbitMQWindowsMQ
- kali環境下安裝dvwa
- Linux環境下安裝NginxLinuxNginx
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- ubuntu環境下安裝perf工具Ubuntu
- Linux環境下nginx安裝配置LinuxNginx
- 在Ubuntu環境下安裝eclipseUbuntuEclipse
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Mac環境下安裝配置RedisMacRedis
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- Linux 使用Yum安裝Go和配置環境LinuxGo
- 開心檔之Go 語言環境安裝Go
- Mac系統Go開發環境的安裝MacGo開發環境
- window環境下安裝和切換兩個python環境Python
- WAMPSERVER整合環境下載與安裝Server
- HMMer在Windows環境下的安裝HMMWindows
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Centos7環境下安裝curlCentOS
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Window離線環境下如何安裝pyhanlpHanLP