go環境安裝及配置

2021-10-03 17:17:54 字數 3143 閱讀 7097

參考文章:

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工作目錄建立資料夾

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環境,導致go install的時候報錯,後面再看下。

測試乙個go併發**:

package main

import (

"fmt"

"time"

)func say

(s string)

}func main()

三、golang 使用 protobuf

參考:

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...