好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 淺談goland導入自定義包時出錯(一招解決問題)

淺談goland導入自定義包時出錯(一招解決問題)

熱門標簽:谷歌美發店地圖標注 貴州電話智能外呼系統 400開頭電話怎樣申請 利用地圖標注位置 杭州人工智能電銷機器人費用 江蘇呼叫中心外呼系統有效果嗎 赤峰電銷 地圖區域圖標注后導出 官渡電銷外呼管理系統怎么收費

使用goland編寫go語言程序的時候,發現針對自定義的包無法引入。

如下圖所示:

具體錯誤也就是

main.go:13:2: cannot find package "grpool" in any of:

然后就各種在網上查找,大多數也都講得很不清楚,最后找到一個說的比較詳細的鏈接 //www.jb51.net/article/202148.htm。

但是這個鏈接也只是啟發了我。下面來圖形結合的方式講述我的方法。

(1)首先將之前定義的包和包下的文件移至到新定義的目錄src下,我的目錄結構如下:

(2) 接下來在File->Settings下的Go下面可以看到GOROOT和GOPATH兩個。

GOROOT其實就是go語言安裝的所在目錄

GOPATH說實在的我也不知道是干啥的,反正在網上查的都是要設置設么GOPATH之類的。于是這個GOPATH就引起我的重視了。

當然我們只想設置的這個包在這個工程下就可以了,那我們就直接點擊下面的一個加號,添加工程所在的路徑。如下圖所示:

最后都一切OK了。問題全部解決啦。

看到這你覺得很簡單,可以說這對初學者來說卻是花費了很大的力氣才解決的。

補充:在GoLand下使用go mod導入自定義包與第三方包時需清除Project GOPATH配置

1、在GoLand下使用go mod導入自定義包與第三方包

問題描述:在學習github的gokit微服務項目過程中,使用GoLand導入項目文件,但配置自定義包和第三方包時,雖能正常go get,且在./pkg/mod/github.com目錄下能找到對應的下載文件,但仍無法import成功;報package xxx is not in GOROOT的錯誤;同時出現 $GOPATH/go.mod exists but should not 的錯誤;go mod init提示outside GOPATH;

2、項目文件創建

在任意目錄(無需考慮GOPATH的)創建項目文件夾,并在該目錄下創建bin、pkg、src等三個子文件夾

將下載的項目代碼拷貝至src源代碼文件夾,或自行創建相應的go文件

在*.go程序的import()代碼片段中將報紅的依賴項選中并點擊go get...,執行下載安裝操作

在./pkg/mod/github.com文件夾中能查獲新下載的第三方軟件包,但是import時仍然報錯,如下圖所示

3、使用GoModules模式配置依賴項

在File->Setting->Go Modules設置項中,選中enable go modulse integration

打開GoLand的Terminal,在工程的根目錄路徑下輸入go mod init,以初始化項目并生成go.mod文件,此時將會出現如下錯誤:

上述報錯的原因是我們的項目文件不遵循GOPATH路徑,因此需要使用go mod init 項目目錄名進行初始化:

正常執行上述指令后,工程根目錄下將出現go.mod文件

4、使用GoModules時出現的問題(需清除Project GOPATH配置)

在步驟2中成功創建了go.mod文件,但隨之而來的是另外一個錯誤,如下圖所示:

究其根本,原因是GOPATH與GoModules包管理模式不能并存,只能二選一,因此本例中選擇了GoModules模式,需要完善的操作如下圖所示:

在設置中將Project GOPATH內的路徑配置清除,并使Global GOPATH保持為默認值,重新sync同步之后,即可成功導入第三方包

5、導入自定義包

在導入自定義包時,若直接使用package對應的包名,則會報錯package xxx is not in GOROOT,如下圖所示:

為此,則需以根目錄開始到包所在目錄的路徑格式進行導入,示例如下:

6、正常創建并導入包后的目錄結構

包含bin pkg src,把代碼存放或創建在src目錄下

在GoModule模式下,無需考慮項目文件夾是否在GOPATH中

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang import本地包和導入問題相關詳解
  • 解決Goland 提示 Unresolved reference 錯誤的問題
  • go語言入門環境搭建及GoLand安裝教程詳解

標簽:保定 宜春 黔西 泰安 鷹潭 河池 武漢 松原

巨人網絡通訊聲明:本文標題《淺談goland導入自定義包時出錯(一招解決問題)》,本文關鍵詞  淺談,goland,導入,自定義,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談goland導入自定義包時出錯(一招解決問題)》相關的同類信息!
  • 本頁收集關于淺談goland導入自定義包時出錯(一招解決問題)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产亚洲精品久久久久久777 | 性丰满欧美婬妇60分钟| 另类 校园 春色 小说区 | 女人和拘做受的免费看| 草草草在线| 男人吃奶摸下挵进去好爽在线观| 男女一边亲一边摸一脱| 国产露脸精品一区二区| 男男校园园bl文全肉高h寝室 | 弃妃逆袭| 噜噜噜噜噜色| 国产欧美日韩精品夜色在线不卡 | 精品久久久久久一区二区里番| 自慰方法| 被摁着灌浓精高h男男| 国产成人无码片在线观看| 国精产品一区一区三区| 精品国产午夜久久久久九九| 野花社区www在线观看视频| 国产成人精品白浆免费视频试看| 国产AV嫩模极品完美福利| 艹艹网| 粗壮公么进入让我| 六月丁香久久丫| 熟乱图区亚洲揄拍1页| 免费无遮挡??视频网站有声音| 欧美无遮挡一区二区三区| 学长不让穿乳罩随时揉| 无人区经典电影| 《甜性涩爱》完整版免费| 美女视频黄频a免费大全视频| 美女的部位无遮挡| 乱Lun合集3-第12部分| 日本交换无码亚洲成a人片| 啊…嗯啊轻点鞠婧祎| 99AV国产精品色欲麻豆 | 啊轻点灬大ji巴太粗太长了动漫| 扯开用筷子烫肉蒂| 韩国电影在线观看| 日本r级中文字幕免费看| 俄罗斯xxxxxbbbbb|