【问题标题】:Go: install drive v2 package cmd/cgo errorGo: 安装驱动 v2 包 cmd/cgo 错误
【发布时间】:2013-05-12 20:30:49
【问题描述】:

我正在尝试获取用于 go 的 google drive 包,但使用以下内容总是会引发错误。我应该手动安装吗?

./go get code.google.com/p/google-api-go-client/drive/v2
load cmd/cgo: package cmd/cgo: no Go source files in .../google_appengine/goroot/src/cmd/cgo

【问题讨论】:

    标签: google-app-engine go google-drive-api


    【解决方案1】:

    包裹好像坏了。其导入路径的基本名称 (v2) 与那里找到的包名称 (drive) 不匹配。

    我不确定,但我猜可能某些生成某些内容的脚本已损坏。我建议在 golang-nuts 询问提交者

    【讨论】:

    • go get code.google.com/p/google-api-go-client/drive/v2 为我工作。
    • @peterSO:这很奇怪。我在发布答案之前尝试过,但在 1.1rc3 中失败了。此外,它看起来不应该工作 - 包和目录名称不匹配。我一定是错过了什么。
    • 我正在使用从源代码安装的go version go1.1rc3 linux/amd64$ go get -v code.google.com/p/google-api-go-client/drive/v2; code.google.com/p/google-api-go-client (download); code.google.com/p/google-api-go-client/googleapi; code.google.com/p/google-api-go-client/drive/v2; $.
    • @peterSO:现在我在工作,我有 1.1rc2,它工作正常。将尝试使用 rc3 再次在家重新检查。我可能已经/可能已经搞砸了。
    • 确保您的 $PATH 中没有包含 cgo 的 Go App Engine SDK。
    【解决方案2】:

    您似乎正在查看google_appengine 目录。为什么?

    这些命令的输出是什么?

    $ go version
    $ go env
    $ env | grep '^PATH'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-12
      • 2018-04-16
      • 1970-01-01
      • 2016-12-25
      • 2019-07-30
      • 1970-01-01
      • 2018-01-05
      • 2017-07-15
      相关资源
      最近更新 更多