Ubuntu16.04 部署配置GO語言開發環境 & 注意事項


1. 安裝GO

  安裝go語言包:

$ curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz

   

  下載完成后,解壓至/usr/local 目錄下:

$ sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz

 

2. 配置go語言環境變量

  進入.bashrc 配置環境變量:

$ sudo vim ~/.bashrc
或者是:
$ sudo vim /etc/profile

  在最后面加入如下代碼:

export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

     保存,退出。

  使環境變量生效:

$ source ~/.bashrc
或者是:
$ source /etc/profile

  

  查看版本號后沒問題,說明配置成功。

3.注意事項:

 1.GOPATH路徑與GOOROOT相同,會報錯!

  

  報錯信息如下:

  warning:GOPATH set to GOROOT(/usr/local/go) has no effect

    

   解決方法:

   GOPATH設置一下,並且不要和 GOROOT設置成同一個目錄

  改正后:

   

 

  2.主要變量說明:

  1、GOROOT就是go的安裝路徑,默認情況下,系統已經自動配置了GOROOT。默認為 /usr/local/go

  2、GOPATH是作為編譯后二進制的存放目的地和import包時的搜索路徑 (其實也是你的工作目錄, 你可以在src下創建你自己的go源文件, 然后開始工作)

     GOPATH目錄結構:

goWorkSpace // (goWorkSpace為GOPATH目錄)
  -- bin    // golang編譯可執行文件存放路徑,可自動生成。
  -- pkg    // golang編譯的.a中間文件存放路徑,可自動生成。
  -- src    // 源碼路徑。按照golang默認約定,go run,go install等命令的當前工作路徑(即在此路徑下執行上述命令)。

    GOPATH之下主要包含三個目錄: bin、pkg、src

    (1)bin目錄主要存放可執行文件;

    (2)pkg目錄存放編譯好的庫文件, 主要是*.a文件;

    (3)src目錄下主要存放go的源文件

    需要把GOPATH中的可執行目錄也配置到環境變量中, 否則你自行下載的第三方go工具就無法使用了。

  3、GOBIN go install編譯存放路徑。不允許設置多個路徑。可以為空。為空時則遵循“約定優於配置”原則,可執行文件放在各自GOPATH目錄的bin文件夾中(前提是:package main的main函數文件不能直接放到GOPATH的src下面

   對於GOPATH與工作空間的詳細說明,可參看文檔:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md

   對於開發工具,升級包等了解,可參看文檔:https://www.cnblogs.com/wenhuakulv1989/p/7028984.html

   4.也可以如下設置環境變量:

  

 


【時間倉促,如有錯誤,歡迎指正! ||   歡迎一起學習交流, 請在評論區留言!

【本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。】

【轉載請聯系博主,同意后務必注明出處:http://www.cnblogs.com/X-knight/


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM