怎么查看go語(yǔ)言版本 go語(yǔ)言最新版本

無(wú)影云因插件運(yùn)行異常怎么辦

如發(fā)現(xiàn)云監(jiān)控插件異常停止,請(qǐng)參見(jiàn)以下操作進(jìn)行排查解決:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供紅寺堡企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為紅寺堡眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

查看插件運(yùn)行狀態(tài)。

Windows

以Administrator用戶登錄云監(jiān)控插件所在主機(jī)。

打開(kāi)服務(wù)頁(yè)面。

通過(guò)鍵盤快捷鍵Win+R打開(kāi)運(yùn)行對(duì)話框,輸入命令services.msc,單擊確定。

查看服務(wù)argusagent service的狀態(tài)。

Linux

以root用戶登錄云監(jiān)控插件所在主機(jī)。

執(zhí)行以下命令,查看云監(jiān)控插件狀態(tài)。

ps aux | grep argusagent | grep -v grep

如果插件進(jìn)程已停止運(yùn)行,請(qǐng)參見(jiàn)以下方法,重啟云監(jiān)控插件。

C++語(yǔ)言版本:請(qǐng)參見(jiàn)如何重啟云監(jiān)控C++版本插件。

Java語(yǔ)言版本:請(qǐng)參見(jiàn)云監(jiān)控Java語(yǔ)言版本插件安裝

Go語(yǔ)言版本:請(qǐng)參見(jiàn)云監(jiān)控Go語(yǔ)言版本插件安裝。

重啟云監(jiān)控插件之后,還是無(wú)法恢復(fù)其運(yùn)行狀態(tài),請(qǐng)根據(jù)實(shí)際需求,參見(jiàn)以下方案重新安裝插件:

云監(jiān)控C++語(yǔ)言版本插件安裝

云監(jiān)控Java語(yǔ)言版本插件安裝

云監(jiān)控Go語(yǔ)言版本插件安裝

請(qǐng)檢查插件運(yùn)行狀態(tài)是否恢復(fù)正常,如果還是存在異常,您可以通過(guò)查看云監(jiān)控插件的運(yùn)行日志,判斷停止原因,然后根據(jù)問(wèn)題原因進(jìn)行處理。

C++語(yǔ)言版本的插件日志所在路徑如下:

Linux:/usr/local/cloudmonitor/local_data/logs。

Windows:C:\Program Files\Alibaba\cloudmonitor\local_data\logs。

Java語(yǔ)言版本的插件日志所在路徑如下:

Linux:/usr/local/cloudmonitor/logs。

Windows:C:/Program Files/Alibaba/cloudmonitor/logs。

Go語(yǔ)言版本的插件日志所在路徑如下:

Linux:/usr/local/cloudmonitor/logs

Windows:C:\Program Files\Alibaba\cloudmonitor\logs

如何安裝Go語(yǔ)言安裝包

go語(yǔ)言作為google的一個(gè)主推語(yǔ)言,最近很多人都在研究,也花了一點(diǎn)時(shí)間對(duì)他的安裝進(jìn)行了測(cè)試,本人使用Sublime Text 2 + GoSublime + gocode

顧名思義首先是安裝Go,這里有很詳細(xì)的安裝說(shuō)明, 或者(golang.org自己去找hosts),官方已經(jīng)支持Windows版本

下載解壓配置環(huán)境變量

“環(huán)境變量”(我的電腦-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量),在系統(tǒng)變量的標(biāo)簽下,依次新建編輯如下幾個(gè)鍵值對(duì):

(1). 新建 變量名:GOBIN 變量值 :c:\go\bin

(2). 新建 變量名:GOARCH 變量值:386

(3). 新建 變量名:GOOS 變量值:windows

(4). 新建 變量名: GOROOT 變量值:c:\go

(5). 編輯 Path 在Path的變量值的最后加上 %GOBIN%

1. 下載 Sublime Text 2,地址如下:

2. 解壓以后,雙擊 sublime_text,就可以使用 Sublime Text 2 了。

破解:

用 WinHex 編輯 sublime_text_backup.exe 文件, 跳到 000CBB70 那一行,將該行的 8A C3 修改為 B0 01 然后保存

破解注冊(cè)成功

3. 安裝 Package Control,在打開(kāi) Sublime Text 2以后,按下快捷鍵 Ctrl + `,打開(kāi)命令窗行(具體在view——show Console),并回車:

import urllib2,os; pf=’Package Control.sublime-package’; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),’wb’).write(urllib2.urlopen(‘’+pf.replace(‘ ‘,’%20′)).read()); print ‘Please restart Sublime Text to finish installation’

4. 重啟Sublime Text 2后,就可以發(fā)現(xiàn)在 Preferences菜單下,多出一個(gè)菜單項(xiàng) Package Control。

5.現(xiàn)在安裝GoSublime插件了,按住Ctrl+Shilft+p會(huì)彈出一個(gè)對(duì)話框輸入install回車彈出一個(gè)安裝包的對(duì)話框

同上輸入GoSublime選擇GoSublime回車

本機(jī)已經(jīng)安裝所以沒(méi)有出現(xiàn)選項(xiàng),輸入Go build選中回車(這個(gè)屬于可選)

到此GoSublime安裝成功

6.下面安裝gocode,

首安裝 Git-1.7.11-preview20120710。

打開(kāi)控制臺(tái),輸入以下內(nèi)容:

go get github.com/nsf/gocode

go install github.com/nsf/gocode

go get github.com/DisposaBoy/MarGo

go install github.com/DisposaBoy/MarGo

也可以去github下載(要安裝google的git版本管理工具)

安裝完成后,我們可以在 go/bin 目錄下,發(fā)現(xiàn)多出了個(gè) gocode 文件。(一定要放在bin目錄下)

7. 修改GoSublime配置:在 Preferences菜單下,找到Package Settings,然后找到 GoSublime,再往下找到 Settings – Default。再打開(kāi)的文件中,添加如下配置,并保存:

"env": {"path":"c:/go/bin;" },

好了,到目前為止,開(kāi)發(fā)環(huán)境搭建完成。

下面可以自由編程了。呵呵。

按下快捷鍵 Ctrl + b 界面下方會(huì)出現(xiàn)如下界面:

好了,到現(xiàn)在,開(kāi)發(fā)環(huán)境就搭建完畢了。

如下是內(nèi)容我這邊沒(méi)有使用照樣可以使用:

sublime Text 2 編譯配置設(shè)置方法

tools-build system-new build system 新建一個(gè)配置文件 設(shè)置為

{

“cmd”: ["go", "run", "$file_name"],

“file_regex”: “^[ ]*File \”(…*?)\”, line ([0-9]*)”,

“working_dir”: “$file_path”,

“selector”: “source.go”

}

然后就可以用ctrl+b 編譯了

保存

如何編譯arm linux的go

Golang也就是Go語(yǔ)言,現(xiàn)在已經(jīng)發(fā)行到1.4.1版本了,語(yǔ)言特性優(yōu)越性和背后Google強(qiáng)大靠山什么的就不多說(shuō)了。Golang的官方提供了多個(gè)平臺(tái)上的二進(jìn)制安裝包,遺憾的是并非沒(méi)有發(fā)布ARM平臺(tái)的二進(jìn)制安裝包。ARM平臺(tái)沒(méi)辦法直接從官網(wǎng)下載二進(jìn)制安裝包來(lái)安裝,好在Golang是支持多平臺(tái)并且開(kāi)源的語(yǔ)言,因此可以通過(guò)直接在ARM平臺(tái)上編譯源代碼來(lái)安裝。整個(gè)過(guò)程主要包括編譯工具配置、獲取Golang源代碼、設(shè)置Golang編譯環(huán)境變量、編譯、配置Golang行環(huán)境變量等步驟。

注:本文選用樹莓派做測(cè)試,因?yàn)闃漭墒腔贏RM平臺(tái)的。

1、編譯工具配置

據(jù)說(shuō)下個(gè)版本的golang編譯工具要使用golang自己來(lái)寫,但目前還是使用C編譯工具的。因此,首先要配置好C編譯工具:

1.1 在Ubuntu或Debian平臺(tái)上可以使用sudo apt-get install gcc libc6-dev命令安裝,樹莓派的RaspBian系統(tǒng)是基于Debian修改的,所以可以使用這種方法安裝。

1.2 在RedHat或CentOS 6平臺(tái)上可以使用sudo yum install gcc libc-devel命令安裝。

安裝完成后可以輸入 gcc --version命令驗(yàn)證是否成功安裝。

2、獲取golang源代碼

2.1 直接從官網(wǎng)下載源代碼壓縮包。

golang官網(wǎng)提供golang的源代碼壓縮包,可以直接下載,最新的1.4.1版本源代碼鏈接:

2.2 使用git工具獲取。

golang使用git版本管理工具,也可以使用git獲取golang源代碼。推薦使用這個(gè)方法,因?yàn)橐院罂梢噪S時(shí)獲取最新的golang源代碼。

2.2.1 首先確認(rèn)ARM平臺(tái)上已經(jīng)安裝了git工具,可以使用git --version命令確認(rèn)。一般linux平臺(tái)都安裝了git,沒(méi)有的話可以自行安裝,不同平臺(tái)的安裝方法可以參考:

2.2.2 克隆遠(yuǎn)程golang的git倉(cāng)庫(kù)到本地

在終端cd到你想要安裝golang的目錄,確保該目錄下沒(méi)有名為go的目錄。然后以下命令獲取代碼倉(cāng)庫(kù):

git clone

大陸地區(qū)可能會(huì)獲取失敗,在不翻墻的情況下我試了幾次都沒(méi)成功,原因大家都懂的。好在google已經(jīng)將golang也托管到github上面,所以也可以通過(guò)下面命令獲?。?/p>

git clone

視網(wǎng)絡(luò)情況,下載可能需要不少時(shí)間。我2M的帶寬花了將近兩個(gè)小時(shí)才下載完,雖然整個(gè)項(xiàng)目不過(guò)幾十兆= =

下載完成后,可以看到目錄下多了一個(gè)go目錄,里面即為golang的源代碼,在終端上執(zhí)行cd go命令進(jìn)入該目錄。

執(zhí)行下面命令檢出go1.4.1版本的源代碼,因?yàn)楝F(xiàn)在已經(jīng)有新的代碼提交上去了,最新的代碼可能不是最穩(wěn)定的:

git checkout go1.4.1

至此,最新1.4.1發(fā)行版的源代碼獲取完畢

3、設(shè)置golang的編譯環(huán)境變量

主要有GOROOT、GOOS、GOARCH、GOARM四個(gè)環(huán)境變量需要設(shè)置,先解釋四個(gè)環(huán)境變量的意義。

3.1 GOROOT

主要代表golang樹結(jié)構(gòu)目錄的路徑,也就是上面git檢出的go目錄。一般可以不用設(shè)置這個(gè)環(huán)境變量,因?yàn)榫幾g的時(shí)候默認(rèn)會(huì)以go目錄下src子目錄中的all.bash腳本運(yùn)行時(shí)的父目錄作為GOROOT的值。為了保險(xiǎn)起見(jiàn),可以直接設(shè)置為go目錄的路徑。

3.2 GOOS和GOARCH

分別代表編譯的目標(biāo)系統(tǒng)和平臺(tái),可選值如下:

GOOS GOARCH

darwin 386

darwin amd64

dragonfly 386

dragonfly amd64

freebsd 386

freebsd amd64

freebsd arm

linux 386

linux amd64

linux arm

netbsd 386

netbsd amd64

netbsd arm

openbsd 386

openbsd amd64

plan9 386

plan9 amd64

solaris amd64

windows 386

windows amd64

需要注意的是這兩個(gè)值代表的是目標(biāo)系統(tǒng)和平臺(tái),而不是編譯源代碼的系統(tǒng)和平臺(tái)。樹莓派的RaspBian是linux系統(tǒng),所以這些GOOS設(shè)置為linux,GOARCH設(shè)置為arm。

3.3 GOARM

表示使用的浮點(diǎn)運(yùn)算協(xié)處理器版本號(hào),只對(duì)arm平臺(tái)有用,可選值有5,6,7。如果是在目標(biāo)平臺(tái)上編譯源代碼,這個(gè)值可以不設(shè)置,它會(huì)自動(dòng)判斷需要使用哪一個(gè)版本。

總結(jié)下來(lái),在樹莓派上設(shè)置golang的編譯環(huán)境變量,可編輯$HOME/.bashrc文件,在末尾添加下面內(nèi)容:

export GOROOT=你的go目錄路徑

export GOOS=linux

export GOARCH=arm

編輯完后保存,執(zhí)行source ~/.bashrc命令讓修改生效。

4、編譯源代碼

環(huán)境變量配置完成自后就可以開(kāi)始編譯源代碼。在go目錄下的src子目錄中,主要有all.bash和make.bash兩個(gè)腳本(另外還有兩個(gè)all.bat和make.bat腳本適用于window平臺(tái))。編譯實(shí)際上就是執(zhí)行其中一個(gè)腳本,兩者的區(qū)別在于all.bash在編譯完成后還會(huì)執(zhí)行一些測(cè)試套件。如果希望只編譯不測(cè)試,可以運(yùn)行make.bash腳本。使用cd命令進(jìn)入go下src目錄,執(zhí)行./all.bash或者./make.bash命令即可開(kāi)始編譯。由于硬件情況不同,編譯耗費(fèi)的時(shí)間不同。在我的B型樹莓派編譯過(guò)程花費(fèi)了將近半個(gè)小時(shí),編譯完成后執(zhí)行的測(cè)試套件又花費(fèi)了差不多一個(gè)小時(shí),總共花費(fèi)了一個(gè)半小時(shí)左右。

5、配置golang運(yùn)行環(huán)境變量

編譯完成后,go目錄下會(huì)生成bin目錄,里面就是go的運(yùn)行腳本。為了以后使用方法,可以將這個(gè)bin路徑添加到PATH環(huán)境變量中。同樣編輯~/.bashrc文件,因?yàn)榍懊嬖O(shè)置過(guò)GOROOT環(huán)境變量指向go目錄了,所以只需要在末尾加上

export PATH=$PATH:$GOROOT/bin

保存后同樣執(zhí)行source ~/.bashrc命令讓環(huán)境變量生效。

至此,golang源代碼編譯安裝成功。執(zhí)行g(shù)o version應(yīng)該就能看到當(dāng)前golang的版本信息,表示編譯安裝成功。

新聞名稱:怎么查看go語(yǔ)言版本 go語(yǔ)言最新版本
路徑分享:http://muchs.cn/article34/doshpse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站網(wǎng)站導(dǎo)航網(wǎng)站營(yíng)銷、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)