golang升級


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

文檔一般在 /usr/share

可執行文件 /usr/bin

配置文件 /etc

lib文件 /usr/lib

 

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

如果你的電腦中已經安裝了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的地方去看看

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

然后成功了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM