【问题标题】:Golang Appengine Project won't buildGolang Appengine 项目不会构建
【发布时间】:2015-11-17 04:44:21
【问题描述】:

我有一个使用 golang 的 appengine 项目,我大约一年没有接触过。我现在无法在之前构建的机器上构建它。我收到以下错误

go-app-builder:解析输入失败:解析器:src/golang.org/x/net/internal/nettest/rlimit_unix.go 中的错误导入“syscall”

如果有帮助的话,我正在 OS X 上运行。无论如何,我都不是 Golang 专家,我试图找到任何与此相关的东西都没有结果。有什么想法吗?

【问题讨论】:

    标签: google-app-engine go


    【解决方案1】:

    这种用法是在网络/内部。您可能在某个地方的应用引擎项目中导入 net,因此进行了非法导入。

    如果您在应用引擎项目中将使用限制为 net/http,则应该没问题。

    【讨论】:

      【解决方案2】:

      我认为问题是这样的:

      您不能在 Go App Engine 中导入系统调用包 出于安全原因的应用程序。无论导入什么文件,它都必须是 改为不这样做,或者被排除在构建之外。

      根据this

      所以你可能想试试this workaround。如果您要导入“os”模块。它修复了this

      如果您也可以发布您的代码会很有帮助。

      【讨论】:

      • 我想你已经搞定了——Go 和使用它的适当方式(在任何给定的环境中,例如 App Engine)正在快速变化,因此代码未经修改和检查年位腐烂...远非令人惊讶!
      • 啊,好吧 - 我今天会试试。谢谢!代码不多,但已经够了,我什至不知道从哪里开始。
      • 嗯,我刚刚检查了代码,并没有在任何地方导入系统调用。项目在这里:github.com/redmanatee/bodger-bowl/tree/master/src 但我什至不知道从哪里开始。我每天不会做很多围棋编程,所以我在这里有点挣扎。
      • 嗯,根据与其他人的一些对话,看起来它可能是网络/内部或类似的东西。我今晚会看看那个。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多