在CentOS上安裝GO運行環境及其開發工具LiteIDE

早在五年前,我就想着要是微軟出一套基於C語言的易於開發的Web框架該多好,那性能確定比Asp.Net要高不少。後來知道有個PHP性能不錯,可是又因爲討厭在HTML頁面裏面寫蛋疼的後臺代碼,因而一度很鄙視PHP。最近因爲雲計算的風行,GO語言也被追捧,下面我就在CentOS系統上安裝GO運行時和開發工具作嘗試。linux

1、安裝GO運行環境git

一、安裝GO運行環境,必須確保機子上已經安裝了GCC編譯器。想知道機子上有沒有安裝GCC簡單,只需輸入「gcc --version」查看便可,若是提示了GCC的相關版本信息說明機子上已經安裝了,不然就提示該命令找不到。若是沒有安裝GCC的話,安裝也是超簡單的,只需這樣:github

sudo yum install gcc

二、下載GO運行環境包(需FQ),下載地址爲:https://golang.org/dl/。安裝說明文檔地址爲:http://golang.org/doc/install。若是你是從源碼安裝的話,說明文檔地址爲:http://golang.org/doc/install/source。下面我就說說個人安裝步驟:golang

首先,將下載的「go1.4.2.linux-amd64.tar.gz」包解壓到/tmp目錄,而後將解壓後的「go」文件夾複製到「/usr/local」。shell

二、而後開始安裝,進入「/usr/local/go/src」目錄,以root權限執行:vim

sudo ./all.bash

安裝完成後會出現「ALL TESTS PASSED」提示。在該提示下面又提示咱們要將「/usr/local/go/bin」路徑加入「PATH」環境變量中。因此,咱們打開「~/.bashrc」文件添加GO環境變量到PATH中。bash

而後咱們輸入「. ~/.bashrc」以從新加載剛剛設置的配置文件。而後在shell中輸入「go」,若是出現go命令的相關說明即表示安裝成功。框架

2、安裝GO集成開發工具LiteIDE編輯器

一、下載LiteIDE源碼包:https://github.com/visualfc/liteideide

二、將下載的包「liteide-master.zip」解壓到「/tmp」目錄,而後將解壓後的文件夾移動到「/usr/local」目錄,並重命名。

unzip liteide-master.zip -d /tmp
sudo mv /tmp/liteide-master /usr/local/liteide

三、安裝必需的Qt包

官方文檔上說須要Qt包來編譯liteide源碼,因此咱們得首先去官網下載最新版的Qt開發包:https://qt-project.org/downloads。以我爲例,我下載的是500多MB的離線安裝包「qt-opensource-linux-x64-5.4.1.run」。將其放入「/tmp」文件夾中直接雙擊就能安裝。

而後就是設置Qt的環境變量「QTDIR」,我依舊將其放入「~/.bashrc」文件中,在個人機子上「QTDIR= $HOME/Qt5.4.1/5.4/gcc_64」。

設置完Qt的環境變量以後,咱們就正式執行安裝命令:

(1)首先進入以下目錄:

cd /usr/local/liteide/build

(2)而後執行更新包的指令(注意:執行前請先FQ):

./update_pkg.sh

(3)編譯linux版本的liteide:

./build_linux.sh

執行到一半的時候報錯了,提示以下(若是你的機子沒報錯則直接跳至第(4)步):

從錯誤提示來看是說找不到「lGL」這個東西,這是個神馬東西啊?我在網上幾經查找終於知道這錯誤是啥意思了,原來相似「/usr/bin/ld: cannot find -lxxx」之類的錯誤都是由於少了庫文件,其中缺乏的庫的名稱格式爲「libxxx.so」,因此個人機子上應該是缺了「libGL.so」文件。因而我就用試着在線安裝一下:

sudo yum install libGL

結果卻提示我此包已安裝:

而後我就想知道這丫在什麼地方:

rpm -ql mesa-libGL-9.2.5-6.20131218.el7_0.x86_64

結果在下面這些地方找到這丫了:

/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」參數。

而後重試第(3)步便可經過安裝。

(4)LiteIDE添加桌面快捷方式:

ln -s /usr/local/liteide/build/liteide/bin/liteide $HOME/Desktop/liteide

最後,運行桌面上的快捷方式便可看到LiteIDE界面。

3、配置並運行LiteIDE

一、首先,咱們須要給LiteIDE添加一個「GOPATH」環境變量,它就有點像咱們在Visual Studio中設置的那個項目文件夾「E:\VS2012\Projects」。

找到菜單欄,依次「View」-「Manage GOPATH」打開管理窗口,而後在管理窗口添加「GOPATH」環境變量:

二、新建一個helloworld項目:

三、寫上測試代碼:

4、使用VIM編輯器

若是使用vim編寫的話,也是至關不錯的說。主要就是安裝「gocode」智能提示插件。

(1)首先肯定「$GOBIN」環境變量已經配置,即「export GOBIN=$GOROOT/bin」從普通用戶切換到root用戶(必定要切換到root用戶),而後執行以下命令:

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

相關文章
相關標籤/搜索