linux下搭建go环境--问题记录
記錄自己在linux上搭建go環(huán)境的經(jīng)歷。(因?yàn)楦鞣N版本,linux系統(tǒng)問題掙扎了幾天)
?
內(nèi)核版本發(fā)行版本命令:cat /etc/issue
Ubuntu位數(shù):sudo uname --m
我開始使用的32位Ubuntu,所以go也下載的這個(gè)版本,結(jié)果bug了。
?
go代碼里面使用Add64數(shù)據(jù)結(jié)構(gòu)程序不通過,不確定是不是系統(tǒng)的原因。但后面換成64位的系統(tǒng)就沒問題了。
3. 安裝go,直接從官網(wǎng)下載64位:https://golang.google.cn/dl/。
解壓:在下載目錄下打開終端,解壓到/usr/local
sudo tar zxvf go1.10.linux-amd64.tar.gz -C /usr/local
4. 配置go環(huán)境:我的目錄是/home/liangzhiyuan/go_program/{src,bin,pkg}
vim ~/.bashrc
編輯該文件,選擇“i”添加至末尾:
?
export GOROOT=/usr/local/go
export GOPATH=/home/liangzhiyuan/go_program
export GOBIN=/home/liangzhiyuan/go_program/bin
export PATH=$PATH:$GOPATH:/usr/local/go/bin
添加完成,選擇“ESC”,保存退出“:wq”
5. 運(yùn)行我的代碼cmty.go,會(huì)提示有包不存在
?
使用 go get gonum.org/v1/gonum/graph需要的包
?
安裝git
?
權(quán)限不夠,因?yàn)閔ome/liangzhiyuan/下的文件夾只能以root權(quán)限創(chuàng)建目錄,則修改當(dāng)前用戶的權(quán)限。參考https://zhidao.baidu.com/question/1544615718761627747.html。
以root用戶下的chown命令改變/home/laingzhiyuan文件夾的屬性。
Chown –R liangzhiyuan:users /home/liangzhiyuan
之后,使用用戶liangzhiyuan權(quán)限就可以在/home/liangzhiyuan文件夾下創(chuàng)建目錄了。
?
缺少包golang.ora/x/exp/rand,不能直接go get。
在網(wǎng)上查的方法,具體參考的鏈接不記得了。
?
6. 最后的最后,運(yùn)行成功了。
其實(shí)整個(gè)過程真的不復(fù)雜,就是Ubuntu不能聯(lián)網(wǎng)、不能粘貼復(fù)制、不能重新安裝鏡像、權(quán)限不通過、版本不允許等問題讓人很無奈,很費(fèi)時(shí)費(fèi)心力,換主機(jī)、換系統(tǒng)、換平臺(tái)很多方法都試過了。想對(duì)遇到虛擬機(jī)問題的朋友說,堅(jiān)持嘗試吧,付出總會(huì)有收獲。
轉(zhuǎn)載于:https://www.cnblogs.com/lpomeloz/articles/10709860.html
總結(jié)
以上是生活随笔為你收集整理的linux下搭建go环境--问题记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: selenuim自动化爬取汽车在线谷米爱
- 下一篇: 狂神说Linux学习笔记