deepin搭建GoLand執行環境

2021-10-22 09:45:16 字數 2325 閱讀 4142

寫這篇博文的初衷:在搭建goland環境時,遇到了一些問題,專案一直不能執行,後來在大佬幫助下才得以解決,現在對搭建過程進行一些記錄,便於回顧,防止再次遺忘.

三、執行專案

(二)bee工具的介紹

將解壓出的go目錄放置在主目錄資料夾下,同時在同目錄放置工作空間資料夾

進入使用者的根目錄:

cd $home 或  cd ~
然後開啟.bashrc若不存在則新建.bashrc檔案

vim .bashrc
在.bashrc頁面最後加上想要加的路徑

export

goroot

=$home

/go #設定為go安裝的路徑,有些安裝包會自動設定預設的goroot

export

gopath

=$home

/gocode #預設安裝包的路徑

export

path

=$path

:$goroot

/bin:$gopath

/bin

執行生效語句

source .bashrc
由於專案中使用了beego框架,這裡對beego進行一些說明:

beego 是乙個快速開發 go 應用的 http 框架,他可以用來快速開發 api、web 及後端服務等各種應用,是乙個 restful 的框架,主要設計靈感**於 tornado、sinatra 和 flask 這三個框架,但是結合了 go 本身的一些特性(inte***ce、struct 嵌入等)而設計的乙個框架。

一般的 beego 專案的目錄如下所示:

├── conf

├── controllers

│ ├── admin

│ └── default.go

├── main.go

├── models

│ └── models.go

├── static

│ ├── css

│ ├── ico

│ ├── img

│ └── js

└── views

├── admin

└── index.tpl

從上面的目錄結構我們可以看出來 m(models 目錄)、v(views 目錄)和 c(controllers 目錄)的結構, main.go 是入口檔案。

beego 的安裝是典型的 go 安裝包的形式:

go get github.com/astaxie/beego
常見問題:

git 沒有安裝,請自行安裝不同平台的 git,如何安裝請自行搜尋。

git https 無法獲取,請配置本地的 git,關閉 https 驗證:

git config --global http.sslverify false
bee 工具是乙個為了協助快速開發 beego 專案而建立的專案,您可以通過 bee 快速建立專案、實現熱編譯、開發測試以及開發完之後打包發布的一整套從建立、開發到部署的方案。

您可以通過如下的方式安裝 bee 工具:

go get github.com/beego/bee
這裡需要做個說明

安裝完之後,bee可執行檔案預設存放在gop

ath/

bin裡

面,所以

您需要把

gopath/bin裡面,所以您需要把

gopath

/bin

裡面,所

以您需要

把gopath/bin新增到您的環境變數中,才可以進行下一步。

安裝完成後在gocode資料夾下的bin資料夾下看到bee執行檔案,說明安裝成功

bee run
對於搭建go專案執行環境,簡單進行記錄,如有不對,煩請指出,謝謝!

每天進步一點點,不知不覺,你擁有的會超乎你的想象,與大家共勉!

環境搭建Goland

go中文網 二 path環境變數配置 先建立乙個goroot 在本來的path後面加上 goroot bin 或者直接 d go bin 一般來說安裝後path會自動配置的。三 安裝jetbrains的goland 面對這麼的ide我為啥選擇jetbrains的goland的,作為乙個android...

deepin前端開發環境搭建

前端開發其實對系統要求不高,除非不是特別老舊的機器,都沒有必要使用linux來開發,碰巧我用的是一台12年的巨集碁4750,裝win7都卡,從開機到電腦連上網不花個10 15分鐘是別想。deepin系統的安裝就不說了,直接說在deepin下搭建前端開發環境,1.最基本的瀏覽器chrome和開發工具v...

goland 搭建 gin 框架的步驟詳解

位址 後,雙擊安裝即可。這裡需要配置2個www.cppcns.com系統變數,乙個是goroot,乙個是gopath 注意 goroot和gopath不能在同一路徑下,且變數名必須是goroot和gopath.位址 https 後,直接雙擊安裝即可。cmd視窗中,執行go get命令時,必須要有gi...