參考文章:一、安裝ubuntu搭建go開發環境
ubuntu設定gopath,goroot環境變數
go優秀開源專案
設定環境變數wget https:
14.linux-amd64.tar.gz
sudo mkdir -p /usr/local/go
sudo tar -c /usr/local/
-xzf go1.
14.linux-amd64.tar.gz
驗證:#設定go安裝目錄
export goroot=
"/usr/local/go"
export gobin=$goroot/bin
export path=$path:$gobin
#設定go專案的工作區間
export gopath=
"/home/ubuntu/wsq/gowork"
export path=$path:$gopath/bin
**新增:ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork$ go version
go version go1.
14 linux/amd64
# 設定不走 proxy 的私有倉庫,多個用逗號相隔(可選)
go env -w goprivate=
*.corp.example.com
# 設定不走 proxy 的私有組織(可選)
參考:https:/zh/
這裡參考:
二、**示例
首先在go工作目錄建立資料夾
這裡我使用的時候普通使用者的go環境,導致go install的時候報錯,後面再看下。ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork$ pwd
/home/ubuntu/wsq/gowork
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork$ mkdir src pkg bin
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork$ ls
bin pkg src
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork$ cd src/
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork/src$ vim hello.go
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork/src$ go build hello.go
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork/src$ ls
hello hello.go
ubuntu@vm-0-
9-ubuntu:
~/wsq/gowork/src$ .
/hello
hello, world
測試乙個go併發**:
三、golang 使用 protobufpackage main
import (
"fmt"
"time"
)func say
(s string)
}func main()
參考:
驗證**:protoc 命令來自於 https:
可以產生序列化和反序列化的**,無go相關**。
protoc-gen-go外掛程式則來自於https:
可以產生go相關**, 除上述序列化和反序列化**之外, 還增加了一些通訊公共庫
而grpc又**於https:
protoc和protoc-gen-go這兩個工具都不在其中,所以玩grpc的時候,少不了protoc和protoc-gen-go
如果成功,會在gopath/bin下生成protoc-gen-go
~ echo $gobin
/usr/local/go/bin
➜ ~ ls /usr/local/go/bin/protoc-gen-go
/usr/local/go/bin/protoc-gen-go
三、補充環境變數知識
ubuntu儲存環境變數的幾個檔案/etc/profile
在使用者登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。
/etc /environment
在使用者登入時,作業系統使用的第二個檔案, 系統在讀取使用者個人的profile前,設定環境檔案的環境變數。
~/.profile
在使用者登入時,用到的第三個檔案 是.profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,會設定一些環境變數,執行使用者的.bashrc檔案。
/etc/bashrc
為每乙個執行bash shell的使用者執行此檔案,當bash shell被開啟時,該檔案被讀取。
~/.bashrc
該檔案包含專用於使用者的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取
Go環境安裝配置
前面我們已經安裝好了虛擬環境,那麼接下來就需要在虛擬環境中安裝go環境了,因此你首先要執行vagrant up把虛擬機器開起來,然後通過vagrant ssh登入到系統中。我們需要修改配置檔案 etc default locale設定為 lang en us.utf 8 language en us...
Go語言安裝及環境變數配置(Windows)
步驟二 go語言環境變數配置 安裝go語言需要配置的環境變數有goroot gopath和path 配置goroot goroot的變數值即為go的安裝目錄 配置gopath gopath的變數值即為儲存go語言專案的路徑 配置path path中有其他安裝程式的配置資訊,這裡再增加乙個go的bin...
linux安裝go以及配置環境
最近搭建服務需要用到go來搭建,之前一直都是在別人搭好的環境下搞,但是由於這次用的時候出現了版本不一致的問題,如下 errors compile version go1.12.4 does not match go tool version go1.12.7 runtime internal sys...