欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決go build不去vendor下查找包的問題

 更新時間:2020年12月18日 16:05:36   作者:zgcbj  
這篇文章主要介紹了解決go build不去vendor下查找包的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

go build 報錯:

main.go:5:2: cannot find package “gopkg.in/go-playground/validator.v9” in any of:

/usr/local/go/src/gopkg.in/go-playground/validator.v9 (from $GOROOT)

/root/work/testjdcloud/src/gopkg.in/go-playground/validator.v9 (from $GOPATH)

但是為什么沒有去vendor下找呢?

確認了下,是目錄結(jié)構(gòu)的問題,可以查找vendor的目錄結(jié)構(gòu)是

test|
|src|
| |test|
| | |main.go
| | |vendor

也就是說,需要在src下面再有一層目錄

補充:go build cannot find package 問題

問題描述

使用go build 編譯*.go 程序是找不到package。

窗口信息如下:

$GOPATH>go build stacker.go
stacker.go:18:2: cannot find package “stack” in any of:
D:\Go\src\stack (from $GOROOT)
$GOPATH\src\stack (from $GOPATH)
$GOPATH>go version
go version go1.11.2 windows/amd64

解決問題思路

感覺應該是GOPATH環(huán)境變量沒有設置對。

問題分析

go build 提示在src stack 目錄下找不到相應到庫文件。

stacker.go的package內(nèi)容大致如下

package main
import (
 "fmt"
 "stacker/stack"
 "strings"
)

所以嘗試修改$GOPATH為src同級目錄,再使用go build stacker.go 編譯就可以正常找到相應的stack package.

問題總結(jié)

go 編譯器默認會在當前目錄中查找src目錄下package。如果沒有src目錄,編譯器就找不到相應的package。

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

相關(guān)文章

  • 詳解Golang開啟http服務的三種方式

    詳解Golang開啟http服務的三種方式

    這篇文章主要介紹了詳解Golang開啟http服務的三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 詳解minio分布式文件存儲

    詳解minio分布式文件存儲

    MinIO 是一款基于 Go 語言的高性能、可擴展、云原生支持、操作簡單、開源的分布式對象存儲產(chǎn)品,這篇文章主要介紹了minio分布式文件存儲,需要的朋友可以參考下
    2023-10-10
  • 詳解Golang中select的使用與源碼分析

    詳解Golang中select的使用與源碼分析

    select?是?Go?提供的?IO?多路復用機制,可以用多個?case?同時監(jiān)聽多個?channl?的讀寫狀態(tài)。本文將從源碼角度帶大家了解一下select的使用,需要的可以參考一下
    2022-12-12
  • 一文了解golang 占位符

    一文了解golang 占位符

    本文主要介紹了一文了解golang 占位符,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Golang Defer基礎操作詳解

    Golang Defer基礎操作詳解

    在golang當中,defer代碼塊會在函數(shù)調(diào)用鏈表中增加一個函數(shù)調(diào)用。這個函數(shù)調(diào)用不是普通的函數(shù)調(diào)用,而是會在函數(shù)正常返回,也就是return之后添加一個函數(shù)調(diào)用。因此,defer通常用來釋放函數(shù)內(nèi)部變量
    2022-10-10
  • Golang編程實現(xiàn)刪除字符串中出現(xiàn)次數(shù)最少字符的方法

    Golang編程實現(xiàn)刪除字符串中出現(xiàn)次數(shù)最少字符的方法

    這篇文章主要介紹了Golang編程實現(xiàn)刪除字符串中出現(xiàn)次數(shù)最少字符的方法,涉及Go語言字符串遍歷與運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • golang使用net/rpc庫實現(xiàn)rpc

    golang使用net/rpc庫實現(xiàn)rpc

    這篇文章主要為大家詳細介紹了golang如何使用net/rpc庫實現(xiàn)rpc,文章的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以參考一下
    2024-01-01
  • Go疑難雜癥講解之為什么nil不等于nil

    Go疑難雜癥講解之為什么nil不等于nil

    在日常開發(fā)中,可能一不小心就會掉進?Go?語言的某些陷阱里,而本文要介紹的?nil?≠?nil?問題,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-10-10
  • GoLang函數(shù)棧的使用詳細講解

    GoLang函數(shù)棧的使用詳細講解

    這篇文章主要介紹了GoLang函數(shù)棧的使用,我們的代碼會被編譯成機器指令并寫入到可執(zhí)行文件,當程序執(zhí)行時,可執(zhí)行文件被加載到內(nèi)存,這些機器指令會被存儲到虛擬地址空間中的代碼段,在代碼段內(nèi)部,指令是低地址向高地址堆積的
    2023-02-02
  • 一文了解Go語言io.Copy函數(shù)

    一文了解Go語言io.Copy函數(shù)

    這篇文章主要為大家介紹了Go語言io.Copy函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07

最新評論