衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

深入剖析Golang環境搭建

馬哥Linux運維 ? 來源:SegmentFault思否社區 ? 作者:Albert ? 2021-10-20 15:20 ? 次閱讀

安裝Go

Go的安裝相比其他語言環境非常簡單,直接下載安裝包,解壓安裝即可。1、下載安裝包(官方地址 //golang.org/dl/ 國內已被墻了),直接去對應的Go語言中文網(https://studygolang.com/dl)下載即可,稍等一下下就下載好了。

wget https://studygolang.com/dl/golang/go1.17.1.linux-amd64.tar.gz

沒安裝wget? [安裝wget:yum install wget] OR [瀏覽器下載下來,用ftp上傳上去]

2、解壓到應用程序目錄

$ tar -zxvf go1.17.1.linux-amd64.tar.gz -C /usr/local/

-C 是指定到目標目錄, 一般情況我們用戶安裝的程序都指定到/usr/local/下

3、恭喜你安裝完了,不信看看版本

$ /usr/local/go/bin/go version

go version go1.17.1 linux/amd64

環境變量配置

都安裝完了,還需要配置環境變量?需要,需要,需要

我們先來看下安裝完Go的當前環境變量是啥

** 查看命令 **

$ /usr/local/go/bin/go env

GO111MODULE=“”

GOARCH=“amd64”

GOBIN=“”

GOCACHE=“/root/.cache/go-build”

GOENV=“/root/.config/go/env”

GOEXE=“”

GOEXPERIMENT=“”

GOFLAGS=“”

GOHOSTARCH=“amd64”

GOHOSTOS=“linux”

GOINSECURE=“”

GOMODCACHE=“/root/go/pkg/mod”

GONOPROXY=“”

GONOSUMDB=“”

GOOS=“linux”

GOPATH=“/root/go” ** go項目開發源碼所在目錄 **

GOPRIVATE=“”

GOPROXY=“https://proxy.golang.org,direct”

GOROOT=“/usr/local/go” ** go源程序的安裝目錄 **

GOSUMDB=“sum.golang.org”

GOTMPDIR=“”

GOTOOLDIR=“/usr/local/go/pkg/tool/linux_amd64”

GOVCS=“”

GOVERSION=“go1.17.1”

GCCGO=“gccgo”

AR=“ar”

CC=“gcc”

CXX=“g++”

CGO_ENABLED=“1”

GOMOD=“/dev/null”

CGO_CFLAGS=“-g -O2”

CGO_CPPFLAGS=“”

CGO_CXXFLAGS=“-g -O2”

CGO_FFLAGS=“-g -O2”

CGO_LDFLAGS=“-g -O2”

PKG_CONFIG=“pkg-config”

GOGCCFLAGS=“-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2477519910=/tmp/go-build -gno-record-gcc-switches”

要搞清楚每個字段什么意思,可以參考官方解釋。建議在實際項目用到或遇到問題時再查看對應字段熟悉深究其中含義。當前只需要明白GOROOT,GOPATH即可。

** 查看官方字段解釋 **

$ /usr/local/go/bin/go help environment

到此我們說一說,為啥需要配置環境變量下來我們先設置幾個Linux的環境變量,這里注意和Go的env沒啥關系,主要原因是我不想每次都使用 [$ /usr/local/go/bin/go version] 這么長的命令了,我就想直接 [go verison]就完事了

** 寫入系統加載配置 **

$ echo ‘export GOROOT=/usr/local/go’ 》》 /etc/profile

$ echo ‘export GOPATH=$HOME/go’ 》》 /etc/profile

$ echo ‘export PATH=$PATH:$GOROOT/bin:$GOPATH/bin’ 》》 /etc/profile

** 加載剛寫入的配置 **

$ source /etc/profile

好了,這下爽了,可以直接只用go命令了,我們繼續。。。前期說明:Go環境變量修改說明(這個記住哦 -w 理解成write

go env -w key=value ** key如GOPATH、GOROOT 。。。 **

官方解釋(學英語的重要性):

The -w flag requires one or more arguments of the

form NAME=VALUE and changes the default settings

of the named environment variables to the given values.

1、設置GOPATH路徑(GOPATH路徑是源代碼所在目錄)

$ go env -w GOPATH=源代碼所在目錄 (我們這里默認每個用戶目錄下的go目錄)

$ /usr/local/go/bin/go help gopath

2、設置GoMOD并配置代理(為啥,默認的有墻), 中國區的Golang開發者提供的代理服務

$ go env -w GO111MODULE=on

$ go env -w GOPROXY=https://goproxy.cn,direct

至此:Go環境配置完畢。如有遺漏或錯誤可直接扔磚指出

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210402
  • 源程序
    +關注

    關注

    63

    文章

    1694

    瀏覽量

    45543
  • go語言
    +關注

    關注

    1

    文章

    158

    瀏覽量

    9089

原文標題:Golang 環境搭建

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何搭建企業AI開發環境

    搭建企業AI開發環境是一個復雜而細致的過程,涉及硬件選擇、操作系統配置、軟件安裝、工具選用以及實踐等多個方面。下面,AI部落小編將詳細介紹如何搭建企業AI開發環境
    的頭像 發表于 12-20 10:37 ?225次閱讀

    SSM開發環境搭建教程 SSM與Spring Boot的區別

    SSM開發環境搭建教程 SSM(Spring+SpringMVC+MyBatis)開發環境搭建涉及多個步驟,以下是詳細的教程: 創建Maven項目 : 使用Maven工具創建一個新
    的頭像 發表于 12-16 18:13 ?671次閱讀

    深入剖析2.5D封裝技術優勢及應用

    的一項重要創新,不僅提高了芯片的性能和集成度,還為未來的芯片設計提供了更多的可能性。本文將深入剖析2.5D封裝技術的內涵、優勢及其在現代半導體工業中的應用。 一、芯片封裝的重要性 封裝作為半導體制造流程中的關鍵環節,其核心作用在
    的頭像 發表于 11-22 09:12 ?1582次閱讀
    <b class='flag-5'>深入</b><b class='flag-5'>剖析</b>2.5D封裝技術優勢及應用

    Golang配置代理方法

    由于一些客觀原因的存在,我們開發 Golang 項目的過程總會碰到無法下載某些依賴包的問題。這不是一個小問題,因為你的工作會被打斷,即便你使用各種神通解決了問題,很可能這時你的線程已經切換到其他的事情上了(痛恨思路被打斷!)。所以最好是一開始我們就重視這個問題,并一勞永逸的解決它。
    的頭像 發表于 11-11 11:17 ?401次閱讀
    <b class='flag-5'>Golang</b>配置代理方法

    【MM32F5270】Keil開發環境搭建

    本文是對MM32F5270相關的靈動官網資料和社區現有幾篇環境搭建帖的整理和總結。詳細且完整的記錄了——如何從零搭建MM32F5270 Keil開發環境以及如何編譯運行MM32F527
    的頭像 發表于 11-06 16:14 ?2965次閱讀
    【MM32F5270】Keil開發<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    【RA-Eco-RA0E1-32PIN-V1.0開發板試用】開箱+環境搭建 終于會用HAL框架了,環境搭建玩成了!

    【RA-Eco-RA0E1-32PIN-V1.0開發板試用】開箱+環境搭建終于會用HAL框架了,環境搭建玩成了! 粗心的我把RASC中設置成32腳芯片, 在KEIL中設置成了同名64腳
    發表于 11-01 13:18

    【米爾NXP i.MX 93開發板試用評測】4、使用golang搭建Modbus 服務器

    Modbus是一種廣泛使用的串行通信協議,主要用于工業環境中的電子設備之間的通信。Modbus服務器通常是指在Modbus通信網絡中提供數據和控制服務的設備或軟件。在Modbus協議中,服務器通常
    發表于 09-21 22:51

    TI RF Transceiver EVM自動化環境搭建方法

    電子發燒友網站提供《TI RF Transceiver EVM自動化環境搭建方法.pdf》資料免費下載
    發表于 09-04 09:35 ?0次下載
    TI RF Transceiver EVM自動化<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>方法

    深入剖析石英 CMOS 振蕩器 PC3225 系列(1 to 200 MHz)的卓越性能

    深入剖析石英 CMOS 振蕩器 PC3225 系列(1 to 200 MHz)的卓越性能
    的頭像 發表于 08-08 10:14 ?423次閱讀
    <b class='flag-5'>深入</b><b class='flag-5'>剖析</b>石英 CMOS 振蕩器 PC3225 系列(1 to 200 MHz)的卓越性能

    pytorch環境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環境搭建對于從事機器學習和深度學習研究及開發的人員來說至關重要。以下將介紹PyTorch環境搭建的詳細步驟,包括安裝Anaconda、配
    的頭像 發表于 08-01 15:38 ?962次閱讀

    PyTorch深度學習開發環境搭建指南

    PyTorch作為一種流行的深度學習框架,其開發環境搭建對于深度學習研究者和開發者來說至關重要。在Windows操作系統上搭建PyTorch環境,需要綜合考慮多個方面,包括軟件安裝、
    的頭像 發表于 07-16 18:29 ?1280次閱讀

    請問Eclipse環境如何搭建IoT Solution?

    的平臺搭建步驟又搞成命令行的,不知道有沒有方法直接集成到Eclipse環境中,知道的伙伴還請不吝指教,謝謝了。
    發表于 06-27 06:00

    如何搭建ESP32-S2開發環境

    如何搭建ESP32-S2開發環境
    發表于 06-25 08:00

    使用官方教程搭建Windows下的Eclipse IDE環境出錯怎么解決?

    使用官方教程搭建Windows下的Eclipse IDE環境出錯,不知該如何解決?
    發表于 06-18 06:50

    深入剖析電機產品的實際槽滿率問題

    本篇文章深入剖析電機產品的實際槽滿率問題。需要注意的是,存在一種由于生產限制而降低的槽滿率,這主要出現在使用針嘴式繞線機的電機中,因為這種設備需要預留針嘴操作的空間。? 槽滿率的高低對電機的效率有
    的頭像 發表于 03-26 08:44 ?607次閱讀
    <b class='flag-5'>深入</b><b class='flag-5'>剖析</b>電機產品的實際槽滿率問題
    二八杠单机游戏| 百家乐五湖四海娱乐网| 希尔顿百家乐官网娱乐城| 百家乐官网在线洗码| 百家乐官网赌博代理荐| 百家乐官网网上赌有作假吗| 正品百家乐官网游戏| 可以玩百家乐官网的博彩公司| 百家乐官网威尼斯人| 闲和庄百家乐官网赌场娱乐网规则 | 云鼎娱乐场| 百家乐官网补牌规制| 网上百家乐官网赌场| 百家乐官网翻天主题曲| 百家乐官网论坛bocaila| 百家乐对打反水| 百家乐破解方法技巧| 戒掉百家乐的玩法技巧和规则 | e世博百家乐技巧| 百家乐英皇娱乐场| 澳门太阳城娱乐城| 德州扑克官网| 赌博娱乐城| 赌百家乐官网澳门| 百家乐官网庄闲庄庄闲| 游戏机百家乐作弊| 百家乐77scs官| 立博网址| 百家乐官网怎样做弊| 百家乐官网博彩的玩法技巧和规则| 手机百家乐官网游戏| 澳门百家乐真人娱乐城| 太阳城83| 浩博真人娱乐| 百家乐官网赌场彩| 真人百家乐好不好玩| 全讯网365| 孟州市| 南宁百家乐官网的玩法技巧和规则 | 免费百家乐预测工具| 88娱乐城注册|