douhao7677 2013-12-04 16:56
浏览 264
已采纳

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

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"

Why can't go get/build find the local package. I understand go get will fail on my repo because it's bare, but it seems like go get is completely ignoring the local file, forcing me to commit and push my code before I can compile it. This is, per the snippet, OSX 10.8 and Go 1.1.2 installed via brew. GOPATH is set to /Users/me/go and GOROOT is empty.

I should note that I don't have this problem at all when using go get in gitbash on my Windows machine. I've tried all the google-fu I can think of to search this, but everyone claims you can use relative "project/package" imports, which also completely fail in this case.

  • 写回答

2条回答 默认 最新

  • duanbo7517 2013-12-07 02:24
    关注

    Upgrading from go1.1.2 to go1.2 through brew upgrade go fixed this problem

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度