Go 中非本地包的本地导入
使用特定文件结构时,了解使用的含义非常重要非本地包中的本地导入。
考虑以下内容场景:
文件结构:
. ├── bin │ └── hello ├── pkg └── src └── jacob.uk.com ├── greeting │ └── greeting.go └── helloworld.go
执行时命令 /usr/local/go/bin/go 从以下位置安装 jacob.uk.com src 文件夹中,可能会遇到错误:local import "./greeting" in non-local package。
解释:
出现此错误是因为本地导入(例如 ./指定要安装的非本地包时不允许使用问候语) (jacob.uk.com)。
解决方案:
要解决此问题,您可以:
最佳实践:
建议一般避免使用本地导入。相反,使用绝对导入路径来确保可移植性并避免潜在的错误。
以上是为什么非本地 Go 包的'go install”失败并出现'local import”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!