gpt4 book ai didi

go get/build 无法解析仅限本地的项目包

转载 作者:IT王子 更新时间:2023-10-29 00:42:40 25 4
gpt4 key购买 nike

project.go:6:2: cannot find package "example.com/project/package" in any of:
/usr/local/Cellar/go/1.1.2/libexec/src/pkg/example.com/project/package (from $GOROOT)
/Users/me/go/src/example.com/project/package (from $GOPATH)


Fetching https://example.com/project/package?go-get=1
ignoring https fetch with status code 404 Fetching http://example.com/project/package?go-get=1
Parsing meta tags from http://example.com/project/package?go-get=1 (status code 404)
import "example.com/project/package": parse http://example.com/project/package?go-get=1: no go-import meta tags
package example.com/project/package: unrecognized import path "example.com/project/package"

为什么不能 go get/build 找到本地包。我知道 go get 会在我的 repo 上失败,因为它是裸露的,但似乎 go get 完全忽略了本地文件,迫使我在编译它之前提交并推送我的代码。根据代码片段,这是通过 brew 安装的 OSX 10.8 和 Go 1.1.2。 GOPATH 设置为/Users/me/go 并且 GOROOT 为空。

我应该注意到,在我的 Windows 机器上使用 go get in gitbash 时,我根本没有遇到这个问题。我已经尝试了我能想到的所有 google-fu 来搜索这个,但每个人都声称你可以使用相对的“项目/包”导入,在这种情况下也完全失败。

最佳答案

通过brew upgrade go从go1.1.2升级到go1.2修复了这个问题

关于go get/build 无法解析仅限本地的项目包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com