英文:
Gogs build fails with "no buildable Go source files"
问题
我正在尝试按照这个指南从源代码安装gogs。
然而,当我进入gogs目录并运行"go build"时,我遇到了以下错误:"在[PATH-TO-GOGS]中没有可构建的Go源文件"。
然而,所有所需的文件似乎都在那里。
英文:
I was trying to install gogs from source following this guide.
However once I navigated to the gogs directory and hit "go build" i got the following error "no buildable Go source files in [PATH-TO-GOGS]"
However all required files seem to be there.
答案1
得分: 1
我会帮你翻译以下内容:
我将回答自己的问题,因为我已经找到答案:
cd 到 gogs 目录
nano gogs.go
找到第一行,对我来说是
// +build go1.5
这意味着你至少需要 go 1.5 版本来进行构建。现在查看你的 go 版本:
go --version
如果这个版本号较小,那就是你的构建无法启动的原因。
在我的情况下,Ubuntu 使用的是一个较旧的版本,位于
whereis go
我删除了旧的二进制文件夹(这可能是你不应该做的事情),然后重新安装了 go,这给了我正确的版本,构建工作正常。
英文:
I'll go ahead and answer my own question since I figured it out:
cd to gogs directory
nano gogs.go
Look at the first line for me it was
// +build go1.5
This means you will at least need go 1.5 to build. Now look at your go version:
go --version
If this number is smaller, this is the reason your build won't even start.
In my case ubuntu was using an older version located at
whereis go
I deleted the old binary folder (probably something you shouldn't do) and reinstalled go from scratch, which gave me the corret version and the build worked fine.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论