【问题标题】:can't load package: github.com/dmgk/faker expects import "syreclabs.com/go/faker"无法加载包:github.com/dmgk/faker 需要导入“syreclabs.com/go/faker”
【发布时间】:2019-08-16 03:26:56
【问题描述】:

我正在使用github.com/dmgk/faker Go 包来生成假名字。但是,每当我尝试导入包时,都会收到以下错误消息:

无法加载包:包github.com/dmgk/faker:目录中的代码 /home/nakama/go_projects/src/github.com/dmgk/faker 预计进口 “syreclabs.com/go/faker”

我已经阅读了dmkg/faker 页面并按照那里的说明运行:go get -u syreclabs.com/go/faker。我没有错误。

但是当我尝试在我的程序中使用go get -v(导入dmgk/faker)时,它仍然显示相同的错误。我也试过go builddmkg/faker,还是会产生同样的错误。

有人知道怎么解决吗?

【问题讨论】:

  • 您是否尝试使用import "syreclabs.com/go/faker" 而不是import "github.com/dmgk/faker"

标签: go faker


【解决方案1】:

Go 允许包到declare that they must be imported using a specific name,而这个包是includes that declaration。在您自己的应用程序代码中,如果您import "github.com/dmgk/faker",它将失败并出现引用的错误,您需要将其更改为其他路径。

【讨论】:

  • 酷,所以我需要做的是import "syreclabs.com/go/faker",对吧?
  • 另外你必须运行 go get -u syreclabs.com/go/faker
猜你喜欢
  • 2019-05-04
  • 2020-06-12
  • 2011-12-03
  • 2020-11-27
  • 2017-11-01
  • 2015-03-13
  • 1970-01-01
  • 2019-11-30
  • 1970-01-01
相关资源
最近更新 更多