linux 下golang環境配置

2021-10-05 22:33:18 字數 2831 閱讀 4884

[外鏈轉存中…(img-ne2ioo9b-1589036988614)]

windows的雙擊然後選擇目錄安裝就好了。linux的用sudo tar -c /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz命令解壓到/urs/local/目錄。解壓完成,下一步

在這裡想說句mmp,用網上的教程配置完,要不提示程式go尚未安裝,要不就go install 命令無法使用,所以自己摸著石頭過河,終於是過去了。話不多說,開始配置。

/etc/profile或者使用者目錄下的.profile檔案中配置環境變數。

這兩個的區別是在/etc/profile下配置對所有使用者起作用,.profile中配置只對當前使用者起作用。我在/etc/profile中配置的執行sudo vim /etc/profile命令,在檔案的最後一行加入

export goroot=/usr/local/go

export gopath=/home/bruce/goproject

export gobin=$gopath/bin

export path=$path:$goroot/bin

export path=$path:$gopath/bin

不要急,一行一行解釋

goroot設定golang的安裝位置,我們解壓到了/usr/local/目錄,該目錄下的go/資料夾一定是go的環境的根目錄,就是開啟go目錄後別再有乙個go/目錄。

gobin目錄是執行go install後生成可執行檔案的目錄

gopath是我們的工作目錄,一般我們設定到使用者目錄下,這個要根據你電腦的實際情況去配置。在介紹一下go的工作目錄結構。在我們設定的工作目錄下有3個子目錄

├── bin

├── pkg

└── src

新增完成後儲存退出,然後執行source /etc/profile或者登出重新登入一下。然後執行go version能看到版本資訊說明環境已經搭建好了。

接下來寫個demo來試試。到我們配置的工作目錄中(使用go bulid在那個目錄都可以,使用go install命令必須要在工作目錄下)我的工作目錄是home/bruce/goproject/src/test/新建 test.go寫幾行**

package main

import "fmt"

func main()

然後執行go build one.go,該目錄下會生成乙個test*使用./test命令執行,輸出hello golang說明成功

接下來試試go install test,然後在工作目錄下的bin目錄下會生成test*檔案,到這整個golang的開發環境就配置好了。

最後再推薦幾個ide,最開發怎能少了ide呢,首推jetbrains家的產品,jetbrains無論那種語言的ide都很不錯,尤其是jetbrains家的ide介面和快捷鍵相同,熟悉乙個,全都會用,而且跨平台。golang開發可以使用jetbrains goland這是jetbrains專門為golang開發的ide,也可以使用 idea+go外掛程式的形式,我就是用的idea+外掛程式,感覺還不錯。還有visual studio code+go外掛程式也挺好,vscode的優勢是輕便。

###go使用**的方法:

參閱

$ go env -w goproxy=

$ export goproxy=

// win10改變go env的cmd命令列是:$env:goproxy = ""

第一步:使用ip查詢工具,找出對應的ip位址。

ip查詢工具

查詢github.com 對應ip

查詢github.global.ssl.fastly.net 對應ip

新建乙個project : d:\documents\projects\myproject

然後這個project是不在gopath下的,一般我們需要去指定環境變數中的gopath,現在,只要cd到該目錄下,執行:go mod init myproject,就可以將這個專案模組化,然後在根目錄下生成go.mod,這樣vscode中就會認同這個專案也是個模組了,注意,myproject根目錄中,不需要有src資料夾,本來src資料夾下的源**,現在必須直接放在myproject根目錄下,注意,用了go mod之後,就無法使用gopath的src下的包了,go get的包全部在gopath/pkg/mod下;

來src資料夾下的源**,現在必須直接放在myproject根目錄下,注意,用了go mod之後,就無法使用gopath的src下的包了,go get的包全部在gopath/pkg/mod下;

Linux下配置Golang開發環境

windows的雙擊然後選擇目錄安裝就好了。linux的用sudo tar c usr local xzvf go1.10.2.linux amd64.tar.gz命令解壓到 urs local 目錄。解壓完成,下一步 在這裡想說句mmp,用網上的教程配置完,要不提示程式go尚未安裝,要不就go i...

UltraEdit環境下,php簡單環境配置

1 語法高亮 選單 檢視 檢視方式 選中 php 2 自動補全 選單 高階 配置 自動完成 選中 自動顯示自動完成對話方塊 字元數選擇2 3為宜 3 php除錯 選單 高階 工具配置 插入 命令 選單項名稱 php除錯 命令列 選擇php cgi.exe所在目錄,並在最後 空格 f,如 e wamp...

linux下apache openssl配置記錄

軟體環境 此舉將安裝最新的openssl到 usr local ssl資料夾中。無需理會系統中已有版本號的openssl,也不要去解除安裝它,否則會導致非常多的應用程式無法正常執行,比如x窗體無法進入等錯誤。此步驟在 apache httpd資料夾中安裝httpd服務 通過引數 prefix指定 同...