无法从模块获取包

2023-12-19

我正在尝试创建一个微服务应用程序,这取决于我的net包含一般错误的模块(因此我不必在所有模块中“复制”它们)。

问题是,由于某种原因,它能够找到该模块,但随后告诉我该模块没有包(net模块没有main.go文件,因为它只是一组在其他项目中使用的文件)

go: finding github.com/USERNAME/net latest
build github.com/USERNAME/micro-helix: cannot load github.com/USERNAME/net: module github.com/USERNAME/net@latest found (v0.0.0-20191209010811-97a65ac0928c), but does not contain package github.com/USERNAME/net

这是go.mod包含所有必要要求的文件(就我而言):

module github.com/USERNAME/micro-helix

go 1.13

require (
    github.com/USERNAME/net v0.0.0-20191209010811-97a65ac0928c
    github.com/USERNAME/service v0.0.0-20191209005400-57ee0eb02082
    github.com/golang/protobuf v1.3.2
    github.com/hashicorp/consul/api v1.3.0 // indirect
    github.com/micro/go-micro v1.17.1
    github.com/micro/go-plugins v1.5.1 // indirect
    github.com/nats-io/nats-streaming-server v0.16.2 // indirect
    github.com/nats-io/stan.go v0.5.2 // indirect
    github.com/nicklaw5/helix v0.5.4
    github.com/spf13/viper v1.5.0 // indirect
)

The go.mod文件为net模块很简单:

module github.com/USERNAME/net

go 1.13

如果您需要任何进一步的说明,我会在这里提供。我知道这可能是一些菜鸟错误(配置错误),但这是我第一周真正尝试用 Go 编写一些东西。

更新#1

这是结构github.com/USERNAME/net module

/-
    errors/
        -   error.go            // github.com/USERNAME/net/errors
        -   code.go             // github.com/USERNAME/net/errors
    proto/
        -   error.pb.go         // github.com/USERNAME/net/proto
        -   response.pb.go      // github.com/USERNAME/net/proto
    errors.proto
    go.mod                      // module github.com/USERNAME/net
    response.proto

可能你已经从一些导入了你的模块*.go文件在github.com/USERNAME/micro-helix as github.com/USERNAME/net.

您必须通过完整路径导入所有子包(您在该文件中使用),例如

import (
    "github.com/USERNAME/net/errors"
    "github.com/USERNAME/net/proto"
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从模块获取包 的相关文章

  • 如何在Go中从interface{}解组到interface{}

    我的系统中有多个通过 RPC 进行通信的节点 我正在尝试通过 RPC 将 map string interface 发送到另一个节点 发送方使用 json Marshal 接收方使用 json Unmarshal 来获取地图 假设在发送方
  • 使用私有 git 存储库时的 go 工作区结构

    当你不使用 github 时 我一直在尝试找出 go 代码 工作区的标准文件夹布局 结构 我可以看到如何go get在获取 github 项目时有效 但假设我自己的 git 项目不会有 github com username project
  • IntelliJ 2017.1.2 GOLANG 调试不适用于包中的断点

    我的应用程序由一个 main go 文件和一些包组成 当在 main go 中命中断点时 IntelliJ 按预期工作 显示变量值等 但是 当在不同的包中设置断点时 除了被命中之外 不会显示任何变量 并且不会跳过 进入功能按预期工作 被击中
  • mysql 查询中的 golang 切片,带有 where in 子句

    我正在运行以下查询 但只获取第一个 id 值 select from table where table id in 1 2 3 4 5 6 7 9 11 13 14 15 17 and table deleted at is null 我
  • 通过 API Gateway 使用表单数据将图像发布到 Lambda 函数会导致文件无效

    I ve a 用 Go 编写的 Lambda 函数 https github com mhausenblas imgn blob master functions app uploadimg main go应该允许图像文件上传 通过 HTM
  • 使用 Golang 通道处理 HTTP 请求

    我正在尝试构建一个简单的 Golang Appengine 应用程序 它使用通道来处理每个 http 请求 原因是我希望每个请求执行合理的大型内存计算 并且每个请求都以线程安全的方式执行 即来自并发请求的计算不会混合 这一点很重要 本质上
  • formatFloat :将浮点数转换为字符串[重复]

    这个问题在这里已经有答案了 http golang org pkg strconv http golang org pkg strconv http play golang org p 4VNRgW8WoB http play golang
  • 带 cookie 身份验证的 Gorilla websocket

    这是我的设置 我正在构建一个带有用户登录的服务 使用 Negroni 和 Gorilla 登录后 用户会获得一个会话 cookie 服务器使用该会话 cookie 来授权受保护的端点 受保护的端点之一允许用户 客户端与服务器打开 Webso
  • 具有多个等待组的管道中通道范围内的死锁

    我正在练习通过同时将计算分为 100 组来计算阶乘的挑战 我解决了 WaitGroups 上的很多问题 但仍然处于calculateFactorial函数我在通道部分的范围上陷入了僵局 希望有人能指出这个问题 谢谢 package main
  • 如何使用json传递opentracing数据

    我的 API 网关启动一个跟踪器和一个用于验证电子邮件的范围 然后它传递给user service用于验证 我想通过这个span详情至user service作为 json 对象并启动另一个span as a tracer start sp
  • Cgo 生成的源无法在 MVC 上编译

    我有一个用 CGo 制作的共享库 它在 Linux 和 Android 上链接得很好 但是 当使用 Microsoft Visual Studio 2017 在 Windows 10 上进行编译时 出现以下错误 Microsoft R Pr
  • 如何通过模板中的变量访问对象字段?

    我有一个嵌套循环 columns columns range dx dataList range c columns index dx c end end dataList是orm模型数组 和ID Title字段 那么columns is
  • golang从sdin扫描一行数字

    我正在尝试从标准输入读取输入 3 2 1
  • 在 Go 中执行字节数组

    我正在尝试在 Go 程序中执行 shellcode 类似于使用其他语言执行此操作的方式 示例 1 C 程序中的 Shellcode https stackoverflow com questions 16626857 shellcode i
  • Ajax 将文件上传到内容类型为 Multipart 的 GoLang 服务器

    我正在尝试使用多部分表单将音频文件上传到 Golang 服务器 然而 Go 返回错误 multipart NextPart bufio buffer full 我相信这表明我的 Javascript 请求中存在不属于多部分格式的内容 这是我
  • 为什么奇数的切片容量与偶数的切片行为不同

    我注意到 当容量为奇数时 切片的容量会以不同的方式表现 更具体地说 当向切片添加元素时 切片的容量为doubled当原始容量为偶数时 但当原容量为奇数时 容量为增加一 然后加倍 例子 s make int 28 28 s append s
  • 为什么结构中“[0]byte”的位置很重要?

    0 byte在golang中不应该占用任何内存空间 但这两个结构体的大小不同 type bar2 struct A int 0 byte type bar3 struct 0 byte A int 那么为什么这个位置 0 byte这里重要吗
  • GOPATH值设置

    我用go1 3 1 windows amd64 msi安装go 安装后GOROOT是默认设置 我发现 D Programs Go bin 在 PATH 中 然后我创建一个 GOPATH 环境变量 使用 go get 命令时 出现错误 软件包
  • Golang 正则表达式命名组和子匹配

    我正在尝试匹配正则表达式并获取匹配的捕获组名称 当正则表达式仅与字符串匹配一次时 这是有效的 但如果它与字符串匹配多次 SubexpNames不返回重复的名称 这是一个例子 package main import fmt regexp fu
  • Golang GAE - 小胡子结构中的 intID

    这是一个Example https www dropbox com sh ur2ws1jnik6euef PjVJSwDTUc Blog Golang zip该应用程序的 关键代码在 golang code handler handler

随机推荐

  • localtime_r 在程序退出前消耗一些内存

    我使用 valgrind 的 Massif 来跟踪程序退出前最后阶段的内存使用情况 并发现 js DateTimeInfo updateTimeZoneAdjustment DateTime cpp 19 它正在调用 localtime r
  • 逆向工程 HTTP 请求

    我正在尝试解码 Android instagram 应用程序发送到 graph instagram com 的帖子数据 这个问题与这里发现的问题类似 反向工程 HTTP 请求 https stackoverflow com question
  • Any() 的多重枚举和使用

    当我需要执行以下操作时 我试图找出 LINQ 的正确约定是什么 如果有项目 则逐行打印它们 如果没有项目 则打印 No items 我想这样做的方式就像 if items Any foreach string item in items C
  • 除了一个函数之外加载一个包

    我想加载除了一个函数之外的整个包 我看到了诸如以下的解决方法如何从包中仅加载特定函数 https stackoverflow com questions 13146849 how to load only specific function
  • 使用 NHibernate 跨多个数据库填充对象

    我有一个带有多个数据库的 SQL Server Database1 有一个表 其中引用了存储在 Database2 上的表中的 ID 不确定是否可能 但是我可以配置 NHibernate 特别是 Fluent NHibernate 来使从多
  • PostgreSQL array_agg 顺序

    表 动物 animal name animal type Tom Cat Jerry Mouse Kermit Frog Query SELECT array to string array agg animal name animal n
  • 为什么 constexpr 函数对于引用的行为有所不同?

    灵感来自在编译时计算函数参数 https stackoverflow com questions 58468574 counting function arguments at compile time noredirect 1 comme
  • 多个docker compose容器-单个ip

    我有这个应用程序 如何将单个 IP 地址分配给 Web 服务并使用其中的数据库 version 2 services web image kartoffeltoby typo3 latest hostname localhost conta
  • 如何使用Javascript基于按钮单击事件运行.exe文件或.bat文件

    在我当前的项目中 我想使用 JavaScript 使用按钮单击事件来运行 bat 或 exe 文件 批处理文件内容如下图 start S TemperatureSensor exe 单击TemperatureSensor 按钮时启动Temp
  • 使用“sed”查找重复模式

    我正在使用 GNU bash 4 3 48 我期望 echo 23S62M1I19M2D sed s 0 9 M 1 g 会输出62M19M 但事实并非如此 sed s 0 9 M g 删除全部 0 9 M并检索23S1I2D 但团体 1没
  • 支持 DirectX 11 库的编译器

    除 Visual Studio 2010 和 2008 之外 还有哪些编译器支持 DirectX SDK Jun 2010 我是一名初学者 我想使用 DirectX 11 进行编程 但我的互联网非常有限 只能下载很少的文件 300 MB 了
  • 使用 Visual Studio 2015 禁用注释自动缩进

    当我在安装了 Resharper 9 0 0 0 的 Visual Studio 2015 中保存 C 文件时 我查看并搜索了禁用注释缩进的方法 在开始编写实际代码之前 我想先进行伪代码 然而 我一直在调整 Visual studio 和
  • Angular.js 与 jQuery Mobile

    我正在使用 jQuery Mobile 和 Angular js 制作一个应用程序 因为我们在使用这两个库时遇到一些问题 存在一个adapter https github com tigbro jquery mobile angular a
  • C - 使用队列在线程之间传递消息的问题

    我正在尝试使用队列在两个线程之间传递消息 但到目前为止我还没有得到任何结果 当我在收到消息后和发送消息之前打印消息的内容时 它似乎只将其值保留在范围内 我需要使用 1 个服务器线程和多个客户端线程来实现它 但现在我只使用每个线程 1 个 这
  • WordPress 固定链接已更改,无法访问页面

    在我的 WordPress 3 5 2 网站的前端 我有三个按钮 主页 博客和示例页面 当我的固定链接设置设置为Default 我可以访问这三个页面 Home http ec2 xx xxx x xxx compute 1 amazonaw
  • 尝试在 Cypress 中打开与 indexedDB 的连接时出错

    我向服务器发出登录请求 然后在将用户重定向到主页之前我尝试 打开indexedDB连接才能看到此页面 因为主页转到indexedDB 并获取一些数据 下面是我的代码和错误照片 beforeEach gt cy request method
  • 为什么 Linux 二进制文件的虚拟内存地址从 0x8048000 开始?

    在 Ubuntu x86 系统上反汇编 ELF 二进制文件时 我不禁注意到代码 text 部分从虚拟地址 0x8048000 开始 并且所有较低的内存地址似乎都未使用 这似乎相当浪费 所有谷歌出现的都是涉及 STACK TOP 的民间传说
  • Linq 语句迭代集合并确保每个项目的顺序正确?

    我有一个简单的IEnumerable
  • 重启后找不到npm命令

    The npm计算机重新启动后命令不断变得无法识别 bash npm command not found The node命令仍然可以正常工作 只是npm那是行不通的 我必须从主站点重新安装 Node js 才能使其再次运行 bin已添加到
  • 无法从模块获取包

    我正在尝试创建一个微服务应用程序 这取决于我的net包含一般错误的模块 因此我不必在所有模块中 复制 它们 问题是 由于某种原因 它能够找到该模块 但随后告诉我该模块没有包 net模块没有main go文件 因为它只是一组在其他项目中使用的