英文:
Golang Appengine Project won't build
问题
我有一个使用Golang的App Engine项目,大约一年没有碰过了。现在在之前能够构建的机器上无法构建它。我得到了以下错误信息:
> go-app-builder: 解析输入失败:在src/golang.org/x/net/internal/nettest/rlimit_unix.go中的导入"syscall"有问题
我在OS X上运行,如果有帮助的话。我并不是Golang的专家,我的尝试找到与此相关的任何信息都没有结果。有什么想法吗?
英文:
I have an appengine project using golang that I haven't touched in about a year. I cannot get it to build now on the machine where it was building before. I get the following error
> go-app-builder: Failed parsing input: parser: bad import "syscall" in src/golang.org/x/net/internal/nettest/rlimit_unix.go
I am running on OS X if that helps at all. I am not a Golang expert, by any stretch, and my attempts to find anything even related to this have all turned up nothing. Any thoughts?
答案1
得分: 1
那个用法在net/internal中。你可能在你的应用引擎项目中的某个地方导入了net,从而进行了非法导入。
如果你将使用限制在应用引擎项目中的net/http上,那么应该没问题。
英文:
That usage is in net/internal. You are probably importing net in your app engine project someplace, and thus doing the illegal import.
If you constrain your usage to net/http on an app engine project, you should be just fine.
答案2
得分: 0
我认为问题出在这里:
>由于安全原因,在Go App Engine应用程序中不允许导入syscall包。导入该包的文件需要进行更改,或者从构建中排除。
根据这个链接,你可以尝试这个解决方法。如果你正在导入'os'模块,它可以修复这个问题。
如果你能提供你的代码,那将会更有帮助。
英文:
I think the problem is this:
> You are not permitted to import the syscall package in a Go App Engine
> app for security reasons. Whatever file is importing it needs to be
> changed to not do that, or be excluded from the build.
as per this
So you might want to try this workaround. If you are importing the 'os' module. It fixes this
It would be helpful if you can post your code too.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论