當前位置:首頁 » 以太坊知識 » 以太坊go安裝環境

以太坊go安裝環境

發布時間: 2022-01-20 11:31:33

❶ 系統之家Linux安裝配置GoLang開發環境的步驟怎麼辦

一用U盤裝(這個比較好有手機卡和讀卡器就行) 網上下電腦店U盤啟動工具。安裝完成之後 啟動工具,插上U盤 開格, 全自動的,你什麼也不用管 把下的WIN7系統 放到非系統盤目錄(比如 一會我要在C盤上裝系統

❷ 如何配置go語言開發環境

1、下載go的zip文件。並且一定要把文件解壓到c:\go目錄下。
2、配置windows的高級環境變數。包括:GOROOT、GOOS、GOBIN、GOARCH。並且在path變數裡面把c:\go\bin加入。以便可以在命令行直接運行go命令。
舉例:我的機器:
GOPATH= c:\go;c:\go\src;F:\workspace\goSample01;
GOBIN=c:\go\bin;F:\workspace\goSample01\bin;
其中,c:\go是go的安裝路徑;
F:\workspace\goSample01是我寫的go語言項目的工程目錄;
F:\workspace\goSample01\bin是go語言項目的工程目錄下的可執行文件路徑;

3、在完成環境變數配置後,打開一個命令行窗口,直接輸入go,然後回車,看看是否出現go的幫助信息。如果出現,那麼go的基本環境就OK了。
注意:這個基本環境不包含開發工具,也不能直接編譯帶C代碼的go程序。
4、(可選)為了支持Import遠程包,最好裝個gomingw。下載地址:http://code.google.com/p/gomingw/downloads/list。如果下的是壓縮包,請把它解壓到C盤。例如,C:\gowin-env。裡面有個Console.bat是以後使用go get的環境。舉例:有個文件a.go,裡面import(
"fmt"
"github.com/astaxie/beedb"
_ "github.com/ziutek/mymysql/godrv"
為了編譯該a.go文件,需要啟動Console.bat,然後在該命令行窗口,進入c:\go\src目錄下,執行go getgithub.com/astaxie/beedb
Go get github.com/ziutek/mymysql/godrv .
Go會自動下載該遠程包並編譯和安裝這些包。
配置goclipse(可選)
(如果不喜歡eclipse開發工具,請跳過這個配置。)
1、下載並安裝goclipse插件。Goclipse是go語言for eclipse的插件,下載地址:http://code.google.com/p/goclipse/
2、啟動eclipse並創建go項目。然後寫個最簡單的helloworld.go文件,並運行。代碼如下:
packagemainimport"fmt"func main(){ fmt.Printf("hello, world")}
配置gocode(可選)
如果不需要go語法輔助和eclipse裡面的(按ALT+/)彈出go語言自動輔助功能,請跳過這個配置。
1、下載gocode的zip文件,解壓後放在go的bin目錄下。
2、下載並安裝Git軟體。並且在path裡面配置git的執行路徑。例如c:\git\bin
3、在命令行執行:go build .\gocode。如果一切正常,那麼將會編譯生成一個gocode.exe文件在go的bin目錄下。如果編譯失敗,那麼就轉第4步。
4、如果第3步直接編譯gocode源文件成功,那就直接到第5步。否則,就需要通過git下載gocode源文件,然後再編譯。在命令行執行:go get -u github.com/nsf/gocode 。就會生成gocode.exe文件。
5、在goclipse插件裡面指定gocode的路徑。就可以在elcipse裡面調用gocode來幫助寫編碼了。
從開發工具這塊看,go語言還不夠成熟,開發工具都還不完善,有待改進。
下載go-tour教程源代碼(可選)
Google有個在線運行go語言的教程(http://tour.golang.org/#2),很不錯。支持在web上直接運行大部分的go程序,想了解這個教程的源代碼的朋友可以通過以下方式獲取。如果沒興趣,可以跳過這個步驟。

❸ linux下怎麼安裝Go開發環境

一、Go安裝使用

1、下載Go源碼包
https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz

上傳到/usr/local/src目錄下

2、編譯安裝Go到/usr/local
tar zxvf go1.6.3.linux-amd64.tar.gz -C /usr/local/

#註:必須使用root賬戶或者使用sudo來解壓縮Go源碼包

3、設置PATH環境變數,添加/usr/local/go/bin到環境變數
export PATH=$PATH:/usr/local/go/bin

4、安裝到自定義位置

Go二進制文件默認安裝到/usr/local/go,但是可以安裝Go工具到不同的位置,可以自行定義,只需要設置正確的環境變數。

例如,安裝Go到家目錄下,必須添加環境變數到$HOME/.profile
export GOROOT=$HOME/go

export PATH=$PATH:$GOROOT/bin

註:安裝Go到其他目錄時,GOROOT必須設置為環境變數

5、檢查是否正確安裝程序

通過設置一個工作區和建立一個簡單的程序,檢查是否正確安裝了一個簡單的程序。創建一個目錄包含您的工作空間,例如/data/work,並設置GOPATH環境變數指向的位置。
export GOPATH=/data/work

#如果不存在/data/work,需要新建

然後,在你的工作內創建src/github.com/user/hello,如果使用github,可以使用自己的用戶名代替user,在hello目錄下,新建hello.go
# cat hello.go
package main
import "fmt"
func main {
fmt.Printf("hello,world!\n")
}

#使用go編譯hello.go
go install github.com/user/hello

#上面的命令講名叫hello(or hello.exe)的程序放到你的工作區內,執行下面命令,會得到輸出結果。
$GOPATH/bin/hello

hello,world!

#當出現hello,world!表明Go已經安裝成功可以工作。

二、Go工作區介紹

1、機構組織代碼概述

Go語言程序通常將所有的代碼保存在一個工作區中。

工作區包含許多版本控制庫(由Git管理)。

每個存儲庫包含一個或多個包。

每個包由一個或多個在一個目錄中的源文件組成。

一個包的目錄的路徑決定其導入路徑。

註:同於其他的編程環境中,每一個項目都有一個獨立的工作區且工作區是緊密聯系在一起的版本控制庫。

2、工作區介紹

工作區是一個目錄層次結構,它的根目錄有三個目錄:

src 包含Go源文件

pkg 包含對象和包

bin 包含可執行命令
Go工具創建源碼包並安裝二進制文件到pkg和bin目錄下
src目錄通常包含多個版本控制庫(如Git或Mercurial),跟蹤一個或多個源包的開發。
下面展示一個好的工作區的例子:
bin/
hello # command executable
outyet # command executable
pkg/
linux_amd64/
github.com/golang/example/
stringutil.a # package object
src/
github.com/golang/example/
.git/ # Git repository metadata
hello/
hello.go # command source
outyet/
main.go # command source
main_test.go # test source
stringutil/
reverse.go # package source
reverse_test.go # test source
golang.org/x/image/
.git/ # Git repository metadata
bmp/
reader.go # package source
writer.go # package source
... (many more repositories and packages omitted) ...

上面的屬性圖展示了一個包含兩個存儲庫(example和image)的工作區,example 存儲庫包含兩個命令(hello,outyet),image庫包含bmp包和幾個其他的包。

一個典型的工作區包含包含許多軟體包和命令的多個源庫。大多數程序員將所有的源代碼和依賴關系保存在一個工作區中

3、GOPATH環境變數設置

GOPATH環境變數指定工作區的位置。它很可能是唯一的環境變數,代碼開發時需要設置。

開始,創建一個工作區目錄並設置相應的gopath。您的工作區可以位於任何你喜歡的地方,但我們將在這個文檔中使用/data/work。請注意,這不能是您的「Go安裝」路徑相同。
mkdir -p /data/work

export GOPATH=/data/work

為了方便。添加工作區的bin到PATH中
export PATH=$PATH:$GOPATH/bin

4、導入路徑

一個導入路徑是唯一標識一個包的字元串。一個包的導入路徑對應於它在工作區內或遠程存儲庫中的位置。

從標准庫的軟體包中給出了短的導入路徑等。對於您自己的包,您必須選擇不可能和未來添加到標准庫或其他外部庫的基礎路徑沖突的路徑。

注意,你不需要將你的代碼發布到一個遠程存儲庫之前,你可以建立它。這只是一個很好的習慣來組織你的代碼,如果你有一天會出版它。在實踐中,你可以選擇任何任意的路徑名稱,只要它是唯一的標准庫和更大的去生態系統。

我們將使用github.com/user作為我們的基本路徑。在您的工作區中創建一個目錄,以保持源代碼:
mkdir -p $GOPATH/src/github.com/user

5、第一個項目

編譯並運行一個簡單的程序,首先選擇一個包的路徑(我們將使用github.com/user/hello)和創建在您的工作區相應的軟體包目錄:
mkdir $GOPATH/src/github.com/user/hello

創建名叫hello.go的文件,上面創建過,此處略過。
cd $GOPATH/src/github.com/user/hello
go install
$GOPATH/bin/hello

或者:
hello

如果你使用的是一個源代碼管理系統,現在是一個很好的時間來初始化一個存儲庫,添加文件,並提交你的第一次更改。再次,這一步是可選的:您不需要使用源代碼管理來寫代碼。
cd $GOPATH/src/github.com/user/hello

git init

Initialized empty Git repository in /data/work/src/github.com/user/hello/.git/

git add hello.go

git commit -m "first commit"

[master (root-commit) bbfb477] first commit

6、first library

mkdir $GOPATH/src/github.com/user/stringutil

下一步,在目錄下創建一個名為reverse.go文件中有下列內容:
// Package stringutil contains utility functions for working with strings.

package stringutil

// Reverse returns its argument string reversed rune-wise left to right.

func Reverse(s string) string {

r := []rune(s)

for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {

r[i], r[j] = r[j], r[i]

}

return string(r)

}

使用go build測試包的編譯
$ go build github.com/user/stringutil

如果當前位置源碼包目錄,只需要:
go build

上面操作並不會產生一個輸出文件,必須使用go install,把包和對象輸出到工作去的pkg目錄內

確認stringutil包創建完成後,修改原始hello.go,使用stringutil包:
package main

import (

"fmt"

"github.com/user/stringutil"

)

func main() {

fmt.Printf(stringutil.Reverse("\n !oG ,olleH"))

}

無論使用go安裝包還是二進制文件,所有相關的依賴都會自動安裝。所以當你安裝hello程序時:
$ go install github.com/user/hello

對應的stringutil包會自動安裝好。

執行新的hello程序,可以看到消息已經被反轉
# hello

Hello, Go!

完成上面操作之後,工作區應該為:
├── bin

│ └── hello # command executable

├── pkg

│ └── linux_amd64 # this will reflect your OS and architecture

│ └── github.com

│ └── user

│ └── stringutil.a # package object

└── src

└── github.com

└── user

├── hello

│ └── hello.go # command source

└── stringutil

└── reverse.go # package source

注意:go install會把庫文件stringutil.a放到pkg/linux_amd64下邊(目錄結構跟源代碼結構一樣)。這樣可以go命令可以直接找到對應的包對象,避免不必要的重復編譯。linux_amd64是為了根據操作系統和你的系統架構交叉編譯。

所有Go可執行程序都通過靜態方式鏈接在一起,所以在運行時是不需要相關的包對象(庫)。

7、包命令

所有的Go源代碼都以下面的語句開始:
package name

其中name就是包引用默認的名稱,一個包中的所有文件必須使用同一個包名,可執行命令必須是main。

一個二進制文件下所有的包名不需要唯一,但是引用路徑必須唯一

8、測試

Go自帶了一個輕量級的測試框架,由go test和testing包組成。

可以通過新建xx_test.go寫一個測試,其中包含若干個TestXXX函數。測試框架會自動執行這些函數;如果函數中包含tError或t.Fail, 對應的測試會被判為失敗。

添加一個針對stringutil的測試文件$GOPATH/src/github.com/user/stringutil/reverse_test.go,包含以下內容:
package stringutil

import "testing"

func TestReverse(t *testing.T) {

cases := []struct {

in, want string

}{

{"Hello, world", "dlrow ,olleH"},

{"Hello, 世界", "界世,olleH"},

{"", ""},

}

for _, c := range cases {

got := Reverse(c.in)

if got != c.want {

t.Errorf("Reverse(%q) == %q, want %q", c.in, got, c.want)

}

}

}

#通過go test測試
# go test github.com/user/stringutil

ok github.com/user/stringutil 0.002s

#同樣的,在包文件夾下可以忽略路徑而直接執行go test
[root@zabbix stringutil]# go test

PASS

ok github.com/user/stringutil 0.002s

9、遠程包

包的引用路徑用來描述如何通過版本控制系統獲取包的源代碼。go工具通過引用路徑自動從遠程代碼倉庫獲取包文件。比如本文中用的例子也對應的保存在github.com/golang/example下。go可以通過包的代碼倉庫的url直接獲取、生成、安裝對應的包。
[root@zabbix ~]# go get github.com/golang/example/hello

[root@zabbix ~]# $GOPATH/bin/hello

Hello, Go examples!

如果工作區中不存在對應的包,go會將對應的包放到GOPATH環境變數指明的工作區下。(如果包已經存在,go跳過代碼拉去而直接執行go install)
建議詳細看一下http://www.linuxprobe.com/set-go-env.html這個,有圖文

❹ 為什麼安裝了go 環境變數沒有配置

Go有多種安裝方式,你可以選擇自己喜歡的。這里我們介紹三種最常見的安裝方式:

Go源碼安裝:這是一種標準的軟體安裝方式。對於經常使用Unix類系統的用戶,尤其對於開發者來說,從源碼安裝可以自己定製。
Go標准包安裝:Go提供了方便的安裝包,支持Windows、Linux、Mac等系統。這種方式適合快速安裝,可根據自己的系統位數下載好相應的安裝包,一路next就可以輕松安裝了。**推薦這種方式**
第三方工具安裝:目前有很多方便的第三方軟體包工具,例如Ubuntu的apt-get、Mac的homebrew等。這種安裝方式適合那些熟悉相應系統的用戶。

❺ 如何搭建go語言環境 linux

Go的三種安裝方式

Go有多種安裝方式,你可以選擇自己喜歡的。這里我們介紹三種最常見的安裝方式:

Go源碼安裝:這是一種標準的軟體安裝方式。對於經常使用Unix類系統的用戶,尤其對於開發者來說,從源碼安裝可以自己定製。
Go標准包安裝:Go提供了方便的安裝包,支持Windows、Linux、Mac等系統。這種方式適合快速安裝,可根據自己的系統位數下載好相應的安裝包,一路next就可以輕松安裝了。**推薦這種方式**
第三方工具安裝:目前有很多方便的第三方軟體包工具,例如Ubuntu的apt-get、Mac的homebrew等。這種安裝方式適合那些熟悉相應系統的用戶。

最後,如果你想在同一個系統中安裝多個版本的Go,你可以參考第三方工具GVM,這是目前在這方面做得最好的工具,除非你知道怎麼處理。

Go源碼安裝

在Go的源代碼中,有些部分是用Plan 9 C和AT&T匯編寫的,因此假如你要想從源碼安裝,就必須安裝C的編譯工具。

在Mac系統中,只要你安裝了Xcode,就已經包含了相應的編譯工具。

在類Unix系統中,需要安裝gcc等工具。例如Ubuntu系統可通過在終端中執行sudo apt-get install gcc
libc6-dev來安裝編譯工具。

在Windows系統中,你需要安裝MinGW,然後通過MinGW安裝gcc,並設置相應的環境變數。

你可以直接去官網下載源碼,找相應的goVERSION.src.tar.gz的文件下載,下載之後解壓縮到$HOME目錄,執行如下代碼:
cd go/src
./all.bash

運行all.bash後出現"ALL TESTS PASSED"字樣時才算安裝成功。

上面是Unix風格的命令,Windows下的安裝方式類似,只不過是運行all.bat,調用的編譯器是MinGW的gcc。

如果是Mac或者Unix用戶需要設置幾個環境變數,如果想重啟之後也能生效的話把下面的命令寫到.bashrc或者.zshrc裡面,
export GOPATH=$HOME/gopath
export PATH=$PATH:$HOME/go/bin:$GOPATH/bin

如果你是寫入文件的,記得執行bash .bashrc或者bash
.zshrc使得設置立馬生效。

如果是window系統,就需要設置環境變數,在path裡面增加相應的go所在的目錄,設置gopath變數。

當你設置完畢之後在命令行裡面輸入go,看到如下圖片即說明你已經安裝成功

圖1.1 源碼安裝之後執行Go命令的圖

如果出現Go的Usage信息,那麼說明Go已經安裝成功了;如果出現該命令不存在,那麼可以檢查一下自己的PATH環境變中是否包含了Go的安裝目錄。

關於上面的GOPATH將在下面小節詳細講解

Go標准包安裝

Go提供了每個平台打好包的一鍵安裝,這些包默認會安裝到如下目錄:/usr/local/go
(Windows系統:c:\Go),當然你可以改變他們的安裝位置,但是改變之後你必須在你的環境變數中設置如下信息:
export GOROOT=$HOME/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

上面這些命令對於Mac和Unix用戶來說最好是寫入.bashrc或者.zshrc文件,對於windows用戶來說當然是寫入環境變數。

❻ 求助,安裝golang環境後運行報錯

下載WebStorm 10
安裝WebStorm

Windows請參考Win版的安裝方式

下載Golang Plugin(最新版本是201)
為WebStorm安裝Go Plugin

啟動WebStorm(如果你更改了一些默認配置會提示重啟)
安裝下載好的Golang Plugin
Configure -> Plugins

從本地磁碟選擇下載好的Go Plugin,安裝後重啟WebStorm

創建一個Golang項目

選擇Empty Project,選擇好Golang項目的文件目錄,點擊Create

創建一個Go文件main.go

設置Golang SDK,並在main.go里編寫你的Golang代碼

配置Golang運行環境
點擊右上角的向下三角形按鈕,在彈出窗口點擊加號新增一個Go Application

在File項選擇我們剛才的main.go文件(請注意提示,記得把文件的包名改為main才可以運行)

點擊右上角的綠色三角形運行

到此配置完畢,enjoy coding!

❼ 如何安裝Go語言安裝包

go語言作為google的一個主推語言,最近很多人都在研究,也花了一點時間對他的安裝進行了測試,本人使用Sublime Text 2 + GoSublime + gocode

顧名思義首先是安裝Go,這里有很詳細的安裝說明,http://code.google.com/p/golang-china/wiki/Install 或者http://golang.org/doc/install(golang.org自己去找hosts),官方已經支持Windows版本

下載解壓配置環境變數

「環境變數」(我的電腦->高級系統設置->環境變數),在系統變數的標簽下,依次新建編輯如下幾個鍵值對:

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

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

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

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

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

1. 下載 Sublime Text 2,地址如下:http://www.sublimetext.com/

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

破解:

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

破解注冊成功

3. 安裝 Package Control,在打開 Sublime Text 2以後,按下快捷鍵 Ctrl + `,打開命令窗行(具體在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(『http://sublime.wbond.net/』+pf.replace(『 『,』%20′)).read()); print 『Please restart Sublime Text to finish installation』

4. 重啟Sublime Text 2後,就可以發現在 Preferences菜單下,多出一個菜單項 Package Control。

5.現在安裝GoSublime插件了,按住Ctrl+Shilft+p會彈出一個對話框輸入install回車彈出一個安裝包的對話框

同上輸入GoSublime選擇GoSublime回車

本機已經安裝所以沒有出現選項,輸入Go build選中回車(這個屬於可選)

到此GoSublime安裝成功

6.下面安裝gocode,

首安裝 Git-1.7.11-preview20120710。

打開控制台,輸入以下內容:

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下載https://github.com/nsf/gocode.git(要安裝google的git版本管理工具)

安裝完成後,我們可以在 go/bin 目錄下,發現多出了個 gocode 文件。(一定要放在bin目錄下)

7. 修改GoSublime配置:在 Preferences菜單下,找到Package Settings,然後找到 GoSublime,再往下找到 Settings – Default。再打開的文件中,添加如下配置,並保存:

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

好了,到目前為止,開發環境搭建完成。

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

按下快捷鍵 Ctrl + b 界面下方會出現如下界面:

好了,到現在,開發環境就搭建完畢了。

如下是內容我這邊沒有使用照樣可以使用:

sublime Text 2 編譯配置設置方法

tools->build system->new build system 新建一個配置文件 設置為

{

「cmd」: ["go", "run", "$file_name"],

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

「working_dir」: 「$file_path」,

「selector」: 「source.go」

}

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

保存

❽ 用Windows安裝go語言環境不知道為什麼安裝不了

提示指定的賬戶已存在。軟體是盜版的,軟體已經被別人認證了,你無法使用。
可以購買正版軟體,或者網上重新搜索注冊機破解。

熱點內容
fil的礦機能挖幣嗎 發布:2025-06-22 18:07:18 瀏覽:532
中國制定區塊鏈國家標准 發布:2025-06-22 18:00:36 瀏覽:313
ifcfgeth2什麼意思 發布:2025-06-22 17:41:44 瀏覽:252
區塊鏈融資金額 發布:2025-06-22 17:41:41 瀏覽:166
區塊鏈辦理執照 發布:2025-06-22 17:37:59 瀏覽:429
中國區塊鏈創新大會 發布:2025-06-22 17:36:38 瀏覽:27
鳥巢全球加密數字貨幣峰會 發布:2025-06-22 17:15:02 瀏覽:535
天舟文化的區塊鏈三國 發布:2025-06-22 16:59:43 瀏覽:509
萊特幣採用Script 發布:2025-06-22 16:37:44 瀏覽:876
炒幣usDt技巧 發布:2025-06-22 16:33:50 瀏覽:978