golang升級

系統安裝軟件通常在/usr/share,可執行的文件在/usr/bin,配置文件可能安裝到了/etc下等。golang

文檔通常在 /usr/share.net

可執行文件 /usr/binblog

配置文件 /etcrem

lib文件 /usr/lib文檔

 

轉載自https://blog.csdn.net/kwame211/article/details/79011360get

若是你的電腦中已經安裝了golang,可是,並非最新版的,那麼把你的電腦中的golang升級到最新的版本呢 
好比原來安裝的是go1.6,最新的版本爲go1.9, 
首先卸載電腦中的老版本io

sudo apt-get remove golang-1.6test

而後安裝最新版的軟件

sudo apt-get install golang-1.9配置

等待安裝好以後,發現

go version

version 仍是1.6,居然無論用?重啓電腦,仍是這樣,那麼問題出在哪裏了呢 
咱們循着GOROOT的地方去看看

catik@catik-Aspire-V3-471: cd /usr/lib/go 
catik@catik-Aspire-V3-471: ls 
bin doc favicon.ico.gz go pkg src test VERSION 
catik@catik-Aspire-V3-471: 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

別人到這裏就成功了,我卻失敗了,好像是/usr/bin 出錯了,執行

cd /usr/bin

rm -rf go

cp -r /usr/lib/go-1.9/bin/go /usr/bin

go version

而後成功了

相關文章
相關標籤/搜索