1. 程式人生 > >linux下的golang環境配置

linux下的golang環境配置

Ubuntu下安裝和配置golang(包括升級)

一.安裝

這裡以安裝golang1.9為例:
1.首先通過命令列直接安裝

sudo apt-get install golang-1.9

2.下載好之後,檢視go的版本

[email protected]:~$ go version
go version go1.9.2 linux/amd64

可以看得出,這裡的版本是go1.9.2

二.環境配置

1.檢視環境變數:

[email protected]:~$ go env
GOARCH=”amd64”
GOBIN=””
GOEXE=””
GOHOSTARCH=”amd64”
GOHOSTOS=”linux”
GOOS=”linux”
GOPATH=”/home/catik/godownload/”
GORACE=””
GOROOT=”/usr/lib/go”
GOTOOLDIR=”/usr/lib/go/pkg/tool/linux_amd64”
GCCGO=”gccgo”
CC=”gcc”
GOGCCFLAGS=”-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build504408127=/tmp/go-build -gno-record-gcc-switches”
CXX=”g++”
CGO_ENABLED=”1”
CGO_CFLAGS=”-g -O2”
CGO_CPPFLAGS=””
CGO_CXXFLAGS=”-g -O2”
CGO_FFLAGS=”-g -O2”
CGO_LDFLAGS=”-g -O2”
PKG_CONFIG=”pkg-config

這裡幾個比較關鍵的變數 GOPATH 和GOROOT
GOPATH是go get指令預設下載和安裝包的位置,通過go get指令,獲取go的包,預設下載到GOPATH所指示的目錄中.
GOROOT是go安裝的位置,也是go可執行檔案的位置,也就是說,當我們命令列中打出go的指令時,系統能不能準確呼叫go的可執行檔案
這裡GOROOT=”/usr/lib/go”
通過以下命令
cd /usr/lib/go
ls
就可以看到

[email protected]:/usr/lib/go$ ls
bin doc favicon.ico.gz go pkg src test VERSION

bin中存的就是go的可執行檔案了,我們可以試一下:

[email protected]:/usr/lib/go/bin$ ./go version
go version go1.9.2 linux/amd64

這與我們在命令列中直接輸入go是一樣的
2.配置環境變數
預設的時候,GOPATH是沒有配置好的,那麼我們怎麼修改這些環境變數呢
首先,我們可以按照自己的意願,在一個位置建一個資料夾,比如

mkdir /home/catik/GoDownload

然後,配置環境變數有三個方法:

一:最根本的方法就是修改/etc/profile檔案

sudo gedit /etc/profile


*注意這裡必須要sudo,因為系統目錄下的文件不允許任意修改的
在最後新增export GOPATH=/home/catik/GoDownload
這個辦法修改是對所有的使用者都生效的,修改之後要重啟就會另修改生效

二:這個辦法也可以,修改使用者目錄下的.profile檔案

比如這裡是/home/catik/.profile
通過gedit /home/catik/.profile開啟之後就能修改了
修改的方法跟第一種是一樣的,就是再最後新增
export GOPATH=/home/catik/GoDownload

三:臨時性的起作用,只有本次生效,當你關閉terminal之後,不再生效

直接在命令列中
[email protected]:~$ export GOPATH=/home/catik/GoDownload

升級系統的golang

如果你的電腦中已經安裝了golang,但是,並不是最新版的,那麼把你的電腦中的golang升級到最新的版本呢
比如原來安裝的是go1.6,最新的版本為go1.9,
首先解除安裝電腦中的老版本

sudo apt-get remove golang-1.6

然後安裝最新版的

sudo apt-get install golang-1.9

等待安裝好之後,發現

go version

version 還是1.6,竟然不管用?重啟電腦,還是這樣,那麼問題出在哪裡了呢
我們循著GOROOT的地方去看看

[email protected]: cd /usr/lib/go
[email protected]: ls
bin doc favicon.ico.gz go pkg src test VERSION
[email protected]: cat VERSION
go1.6

這樣我們就看出來了原來這裡的go還是原來的可執行檔案,原來解除安裝之後並沒有把這裡的檔案解除安裝乾淨,這裡的可執行檔案也沒有變。
所以我們把1.9版本的go的檔案複製到這裡來,順便說一句,原來的這個go資料夾是一個硬連結,連線的目標是原來的go-1.6資料夾,當我們安裝好go-1.9之後,這兩個資料夾同時存在,這裡我們需要把go-1.6刪除

sudo rm go-1.6 -r

把原來的連結檔案也刪除

sudo rm go -r

建一個新的go資料夾

sudo mkdir go

把go-1.9中的全部檔案複製過去

sudo cp ./go-1.9/* ./go

再次檢視go的版本

go version
go-1.9.2

問題順利解決

相關推薦

虛擬機器linuxnodejs環境配置

          在Linux下安裝node 一:原始碼安裝: (1)下載:在centos上或者Xshell虛擬機器上在相應目錄下wget,後面為要安裝的版本號,可以根據你自己的需要修改。當看到100%就說明下載成功了   (2)解壓:tar zxvf node-v

linuxgolang環境搭建

1. 下載go語言包,go1.9.2.linux-amd64.tar.gz2. 解壓安裝[[email protected] local]# pwd/usr/local[[email protected] local]# tar -xzvf go1.9.2

linuxjava環境配置

code mkdir oracl 變量 end alibaba 官方下載 inux profile Linux安裝(虛擬機環境) 下載鏡像 阿裏雲鏡像站 網易雲鏡像站 官方下載點 阿裏雲和網易雲都提供了鏡像站,根據自身選擇合適的下載點下載鏡像文件。 安裝VMware

linuxgolang環境配置

Ubuntu下安裝和配置golang(包括升級) 一.安裝 這裡以安裝golang1.9為例: 1.首先通過命令列直接安裝 sudo apt-get install golang-1.9 2.下載好之後,檢視go的版本 [email&#

LinuxRocketMQ環境配置

log 能夠 集群模式 新建 技術 logback tin 堆內存 前臺   RocketMQ是一款分布式消息系統,最初是由阿裏巴巴消息中間件團隊研發並大規模應用於生產系統,滿足線上海量堆積的需求,在去年捐贈給Apache開源基金會,並列為孵化項目,今年成功的正式成為了ap

Linuxgolang開發環境搭建

str windows div lec ola jos bin 工具庫 vscode 對於golang開發來說,Windows下可以用vscode或者liteide都不錯,但是Linux下的開發也就只有vim了,所以怎麽搞笑的利用vim進行golang開發呢? 參考官方推

golang Linux編譯環境搭建

可執行文件 ash -s lib 運行 sta 目錄 bin 編譯環境搭建 1、下載golang1.4和1.10源碼(1.4以後的版本都用1.4go編譯安裝,所以先安裝1.4) 2、解壓後我的目錄結構是: /opt/xxx/golang       |-------gopa

java入門---windows和Linux,UNIX,Solaris,FreeBSD開發環境配置

java應用程序 target details 感覺 開發工具 org chm files java ide 首先來看Windows下的操作。我們需要下載java開發工具包JDK。下載地址:http://www.oracle.com/technetwork/java

Linux開發環境的安裝和配置

一:     1.先下載映象檔案     2.源配置   阿里雲源配置官網:http://mirrors.aliyun.com/        源配置:(1) 備份   sudo mv /etc/yu

【Docker】在Linux安裝與配置Docker環境

0x00 前言 沒有太多說的,這個可能也到處都有…… 每個人的方法大概也大同小異? 主要是自己第一次接觸docker,就當作簡單的做一個記錄與總結吧。 (注意:本篇和以前的環境配置不同,遇到的問題過多,而且最終不是自己獨立完成 (故主要著眼於出現問題的記錄與過程

linuxjava環境變數配置

1. 永久修改,對所有使用者有效     # vi /etc/profile     //按鍵盤[Shift + g], 在profile檔案最後新增下面的內容:     export JAVA_HOME = /home/myuser/jdk1.7.0_03    

LinuxSublime Text3配置Python3開發環境

很是尷尬,寫的第一遍關於如何配置這個環境的部落格有很大問題,所以決定重寫一下,方便自己以後查閱(大家要是不嫌棄的話可以看看) 首先,安裝Sublime Text3 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo

linuxgo環境變數配置

宣告 root 使用者登入。 $ vim /etc/profile 開啟/etc/profile後//最後一行插入 export GOROOT=/usr/local/go //這裡我的go解壓後是在/

linuxgo環境一鍵安裝配置

go語言我就不做介紹了,對於剛開始想使用的小白來說,環境的安裝和配置雖然不是很難,但是總得各種查資料才能搞定,所以我就整理了一個linux下一鍵安裝的工具,方便大家使用。需要下載的資料: 重要的事情說三遍,好了,主要說下里面的install.sh,

LinuxJava環境變數的配置

配置環境變數命令:sudo vi /etc/profile 在檔案內容中的最後部分,新增如下的內容:export JAVA_HOME=/home/user/ProgramFile/jdk1.8.0_171 export CLASSPATH=$JAVA_HOME/lib/ ex

Linux爬蟲環境配置

sudo apt-get install python3.6-dev4.安裝redis (Mac上已經安裝好了redis)  1)安裝一些庫     pip install redis      pip install scrapy-redis(分散式爬蟲需要使用此庫)  準備讓Mac上的Redis作Mast

Linuxtornado環境安裝以及MySQLdb模組與Mysql資料庫安裝配置

一、tornado安裝 linux下tornado安裝比較簡單 1、首先安裝pip工具  sudo apt install python-pip 2、使用pip安裝tornado pip install tornado 二、MySQLdb安裝 2、解壓:tar zxv

linuxgit環境變數配置

# .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias la='ls -a' # Source global defin

linux專案環境安裝配置

以下均是在ubuntu16環境下操作的。一、jdk9安裝1、建立jdk目錄mkdir /usr/lib/jdk2、將下載好的jdk解壓到上面建立的目錄tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/lib/jdk3、配置環境變

Linuxjava環境變量配置

tar env eps version linu open mod 配置jdk環境變量 export 安裝步驟 1、查看當前Linux系統是否安裝java rpm -qa | grep java 2、卸載系統中已經存在的openJDK rpm -e --