当前位置: 首页 > 面试题库 >

如何获取golang软件包时如何解决错误消息“不允许使用内部软件包”?

安星汉
2023-03-14
问题内容

我正在使用go 1.5.3。我跑了

go get -x github.com/goji/goji

我收到此错误消息:

git checkout master
package github.com/goji/goji
imports goji.io/internal: use of internal package not allowed

我该如何解决?


问题答案:

从《枸杞》第13期中,正确的命令是:

go get goji.io

该页面http://goji.io/具有go-importmeta指令:

<meta name="go-import" content="goji.io git https://github.com/goji/goji">

这样,go不会考虑goji.io/internal(例如参见router.go)尝试导入“第三方”的内部软件包。
此问题说明了错误的内部导入情况:

您不允许导入第三方存储库的内部包(或其子包)。



 类似资料:
  • E/flatter(31135):[错误:flatter/lib/ui/ui\u dart\u state.cc(186)]未处理的异常:MissingPluginException(未找到通道颤振上的方法speak的实现)E/flatter(31135):\0 MethodChannel_调用方法(包:颤振/src/services/platform_channel.dart:156:7)E/颤

  • 我要安装bzip2这个软件包,一直出现下面这个错误: 做过很多命令,包括安装那个目录,但都没有用 我希望得到解答,谢谢各位大佬

  • 公共规范。yaml文件。 主要的省道锉 错误: 在调试模式下启动sdk gphone x86上的lib\main.dart...正在运行Gradle任务'assembleDebug'...错误:无法运行健全的空安全,因为以下依赖项不支持空安全: 包装:颤振\手机\状态 有关解决方案,请参阅https://dart.dev/go/unsound-null-safety 失败:生成失败,出现异常。 >

  • 问题内容: 我有主软件包(main.go): 我还有另一个包(index.go): 如何从另一个包中获取会话值?还是应该将其传递给我的处理程序(如果是,该怎么做?)。 我是Golang的新手。请帮忙。 问题答案: 我通常将依赖项包装在自己的程序包中,这让我抽象了一些我做的常见事情。对于会话,我通常大部分时间都使用相同的会话名称,因此通常会有以下内容: 然后您可以在其他任何地方导入自己的会话包: 更

  • 我正在使用phpspreadsheet,我想修改一个有4张表的xlsx文件。我只想在2张表中插入数据,但我想将所有4张表复制到新的xlsx文件中。当我这样做时,我会得到以下错误: 编辑:我已经尝试用下面的代码复制我不需要编辑的工作表: 但现在我得到另一个错误: 致命错误:未捕获错误:调用C:\xampp\htdocs\offerconfigurator\vendor\phpoffice\phpsp

  • 问题内容: 我用antlr 4.4编写了这样的语法: 然后我使用antlr 4.4生成解析器和词法分析器,此过程成功 生成类后,我编写了一些使用语法的Java代码 以上所有代码都是CSV字符串的解析器,例如:““ a”,“ b”,c“ 窗口输出: 我想知道如何从代码背后的方法(getErrors()或…)中获取此错误,而不是由于输出窗口的结果 谁能帮我 ? 问题答案: 使用ANTLR进行CSV解析