1、安裝GO運行環(huán)境,必須確保機子上已經(jīng)安裝了GCC編譯器。想知道機子上有沒有安裝GCC簡單,只需輸入“gcc --version”查看即可,如果提示了GCC的相關(guān)版本信息說明機子上已經(jīng)安裝了,否則就提示該命令找不到。如果沒有安裝GCC的話,安裝也是超簡單的,只需這樣:
sudo yum install gcc
2、下載GO運行環(huán)境包(需FQ),下載地址為:https://golang.org/dl/。安裝說明文檔地址為:http://golang.org/doc/install。如果你是從源碼安裝的話,說明文檔地址為:http://golang.org/doc/install/source。下面我就說說我的安裝步驟:
首先,將下載的“go1.4.2.linux-amd64.tar.gz”包解壓到/tmp目錄,然后將解壓后的“go”文件夾復制到“/usr/local”。
2、然后開始安裝,進入“/usr/local/go/src”目錄,以root權(quán)限執(zhí)行:
sudo ./all.bash
安裝完成后會出現(xiàn)“ALL TESTS PASSED”提示。在該提示下面又提示我們要將“/usr/local/go/bin”路徑加入“PATH”環(huán)境變量中。所以,我們打開“~/.bashrc”文件添加GO環(huán)境變量到PATH中。
然后我們輸入“. ~/.bashrc”以重新加載剛剛設(shè)置的配置文件。然后在shell中輸入“go”,如果出現(xiàn)go命令的相關(guān)說明即表示安裝成功。
Go 語言開發(fā)工具 LiteIDE x24 發(fā)布下載 http://www.linuxidc.com/Linux/2014-10/108386.htm
LiteIDE 開發(fā)工具指南 (Go語言開發(fā)工具) http://www.linuxidc.com/Linux/2013-11/93142.htm
Google Go語言搭建開發(fā)環(huán)境 http://www.linuxidc.com/Linux/2012-11/73436.htm
Ubuntu 安裝Go語言包 http://www.linuxidc.com/Linux/2013-05/85171.htm
《Go語言編程》高清完整版電子書 http://www.linuxidc.com/Linux/2013-05/84709.htm
1、下載LiteIDE源碼包:https://github.com/visualfc/liteide。
2、將下載的包“liteide-master.zip”解壓到“/tmp”目錄,然后將解壓后的文件夾移動到“/usr/local”目錄,并重命名。
unzip liteide-master.zip -d /tmp sudo mv /tmp/liteide-master /usr/local/liteide
3、安裝必需的Qt包
官方文檔上說需要Qt包來編譯liteide源碼,所以我們得首先去官網(wǎng)下載最新版的Qt開發(fā)包:https://qt-project.org/downloads。以我為例,我下載的是500多MB的離線安裝包“qt-opensource-linux-x64-5.4.1.run”。將其放入“/tmp”文件夾中直接雙擊就能安裝。
然后就是設(shè)置Qt的環(huán)境變量“QTDIR”,我依舊將其放入“~/.bashrc”文件中,在我的機子上“QTDIR= $HOME/Qt5.4.1/5.4/gcc_64”。
設(shè)置完Qt的環(huán)境變量之后,我們就正式執(zhí)行安裝命令:
(1)首先進入如下目錄:
cd /usr/local/liteide/build
(2)然后執(zhí)行更新包的指令(注意:執(zhí)行前請先FQ):
./update_pkg.sh
(3)編譯linux版本的liteide:
./build_linux.sh
執(zhí)行到一半的時候報錯了,提示如下(如果你的機子沒報錯則直接跳至第(4)步):
從錯誤提示來看是說找不到“lGL”這個東西,這是個神馬東西啊?我在網(wǎng)上幾經(jīng)查找終于知道這錯誤是啥意思了,原來類似“/usr/bin/ld: cannot find -lxxx”之類的錯誤都是因為少了庫文件,其中缺少的庫的名稱格式為“libxxx.so”,所以我的機子上應該是缺了“libGL.so”文件。于是我就用試著在線安裝一下:
sudo yum install libGL
結(jié)果卻提示我此包已安裝:
然后我就想知道這丫在什么地方:
rpm -ql mesa-libGL-9.2.5-6.20131218.el7_0.x86_64
結(jié)果在下面這些地方找到這丫了:
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/share/doc/mesa-libGL-9.2.5
/usr/share/doc/mesa-libGL-9.2.5/COPYING
找到這丫以后,就可以把這丫硬鏈接到“/usr/lib”目錄去:
cd /usr/lib ln /usr/lib64/libGL.so.1.2.0 /usr/lib/libGL.so
當然你也可以把這丫軟鏈接到“/usr/lib”目錄,方法就是在“ln”命令后加個“-s”參數(shù)。
然后重試第(3)步即可通過安裝。
(4)LiteIDE添加桌面快捷方式:
ln -s /usr/local/liteide/build/liteide/bin/liteide $HOME/Desktop/liteide
最后,運行桌面上的快捷方式即可看到LiteIDE界面。
三、配置并運行LiteIDE
1、首先,我們需要給LiteIDE添加一個“GOPATH”環(huán)境變量,它就有點像我們在Visual Studio中設(shè)置的那個項目文件夾“E:\VS2012\Projects”。
找到菜單欄,依次“View”-“Manage GOPATH”打開管理窗口,然后在管理窗口添加“GOPATH”環(huán)境變量:
2、新建一個helloworld項目:
3、寫上測試代碼:
如果使用vim編寫的話,也是相當不錯的說。主要就是安裝“gocode”智能提示插件。
(1)首先確定“$GOBIN”環(huán)境變量已經(jīng)配置,即“export GOBIN=$GOROOT/bin”從普通用戶切換到root用戶(一定要切換到root用戶),然后執(zhí)行如下命令:
go get -u github.com/nsf/gocode
(2)配置“gocode”
cd $GOPATH/src/github.com/nsf/gocode/vim
./update.sh gocode set propose-builtins true gocode set lib-path "$GOROOT/pkg/linux_amd64"
(3)下載“vim-go”插件,地址為:https://github.com/fatih/vim-go,然后解壓下載的壓縮包,然后把所有文件復制到“~/.vim”目錄即可。其它可用的go插件,可以從這個地方下載:https://code.google.com/p/go-wiki/wiki/IDEsAndTextEditorPlugins。
然后用vim打開我上面寫的go文件如圖:
- http://golang.org/doc/install
- http://golang.org/doc/install/source
LiteIDE 的詳細介紹:請點這里
LiteIDE 的下載地址:請點這里
更多CentOS相關(guān)信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14
本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2016-04/130109.htm
http://blog.csdn.net/youbingchen/article/details/52095740
Go的三種安裝方式
- Go源碼安裝:這是一種標準的軟件安裝方式
- Go標準包安裝:Go提供了方便的安裝包,支持Windows、Linux、Mac等系統(tǒng)。這種方式適合快速安裝,可根據(jù)自己的系統(tǒng)位數(shù)下載好相應的安裝包,一路next就可以輕松安裝了。
- 第三方工具安裝:目前有很多方便的第三方軟件包工具,例如Ubuntu的apt-get、Mac的homebrew等。這種安裝方式適合那些熟悉相應系統(tǒng)的用戶。
最后,如果你想在同一個系統(tǒng)中安裝多個版本的Go,你可以參考第三方工具GVM,這是目前在這方面做得最好的工具,除非你知道怎么處理。
Go源碼安裝
在Go的源代碼中,有些部分是用Plan9C和AT&T匯編寫的,因此假如你要想從源碼安裝,就必須安裝C的編譯工具。
在Mac系統(tǒng)中,只要你安裝了Xcode,就已經(jīng)包含了相應的編譯工具。
在類Unix系統(tǒng)中,需要安裝gcc等工具。例如Ubuntu系統(tǒng)可通過在終端中執(zhí)行sudo apt-get install gcc libc6-dev來安裝編譯工具。
在Windows系統(tǒng)中,你需要安裝MinGW,然后通過MinGW安裝gcc,并設(shè)置相應的環(huán)境變量。
可以直接去官網(wǎng)下載源碼,找相應的goVERSION.src.tar.gz的文件下載,下載之后解壓縮到$HOME目錄,執(zhí)行如下代碼:
cd go/src ./all.bash
運行all.bash后出現(xiàn)”ALL TESTS PASSED”字樣時才算安裝成功。
上面是Unix風格的命令,Windows下的安裝方式類似,只不過是運行all.bat,調(diào)用的編譯器是MinGW的gcc。
如果是Mac或者Unix用戶需要設(shè)置幾個環(huán)境變量,如果想重啟之后也能生效的話把下面的命令寫到.bashrc或者.zshrc里面。
export GOPATH=$HOME/gopath # 設(shè)置個人的工作目錄,可以包含多個工作目錄,取決于你的個人情況。如果你設(shè)置了多個工作目錄,那么當你在之后 使用 go get(遠程包安裝命令)時遠程包將會被安裝在第一個目錄下。 export GOROOT=$HOME/go # 安裝目錄 export PATH=$PATH:$GOROOT/bin
當你設(shè)置完畢之后在命令行里面輸入go,看到如下圖片即說明你已經(jīng)安裝成功(圖片)
如果出現(xiàn)Go的Usage信息,那么說明Go已經(jīng)安裝成功了;如果出現(xiàn)該命令不存在,那么可以檢查一下自己的PATH環(huán)境變中是否包含了Go的安裝目錄。
Go安裝1.4以上的版本出現(xiàn)的問題
個人在安裝 go1.6.3的時候,一直 無法 按照前面的步驟安裝9,一直 提醒的錯誤是:
##### Building Go bootstrap tool. cmd/dist ERROR: Cannot find /root/go1.4/bin/go. Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
后面經(jīng)過查閱-資料,大家可以 直接 參考 這篇文章進行安裝 在中國網(wǎng)絡(luò)環(huán)境下從源代碼安裝Go1.6到CentOS 7
用一句話概括:golang1.4以上版本已經(jīng)在應用層面實現(xiàn)了go語言自舉,但在編譯階段扔需要golang1.4的C環(huán)境
因此需要事先安裝golang1.4,才能安裝更高版本的golang
posted on 2017-01-21 13:39
思月行云 閱讀(1804)
評論(0) 編輯 收藏 引用 所屬分類:
Golang