只有 ubuntu 等等发行版的,大神们搞一个呗!
不是 golang,是 go。但是 s.o.o 不支持搜索两个字母…zypper 直接能装的。
从我的 iPhone 发送,使用 Tapatalk
苏姐,目前我安装的是 devel:languages:go 源里的 golang,不过源里的打包好像有 bug,具体情况如下:
系统平台:openSUSE Leap 42.1 64bit
golang version:1.6.1
新建一个 main.go 文件,内容:
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
运行 go vet ./main.go 返回错误:
vet: import failed: reading export data: /usr/lib64/go/pkg/linux_amd64/fmt.a: go archive is missing __.PKGDEF
exit status 1
查了一下错误,找到 这个 ](http://stackoverflow.com/questions/29800079/stringer-tool-complains-about-wrong-archive-header) ,意思是说 openSUSE 打包的 golang 有问题,缺少“__.PKGDEF”。
看起来是打包的问题啊。建议你把这个问题直接报告到 bugzilla 上。
bugzilla.opensuse.org/enter_bug.cgi?classification=7340&product=openSUSE.org&component=3rd%20party%20software&assigned_to=graham@andtech.eu&short_desc=devel:languages:go/go:%20Bug
已经上报了, bugzilla.opensuse.org/show_bug.cgi?id=980048 ,我发现已经有人报过了, bugzilla.opensuse.org/show_bug.cgi?id=964546 ,但是到现在还没有解决。
建议直接在 OBS 上 branch 一个,改好了再 submit 回去,附上 bugzilla 链接,一般会被维护者接受的。
我用不到 Go,完全不熟,否则倒是可以看看……
你没有说明 go 的版本号,建议说明一下啊。
今天学习了一下打包,自己尝试打一个 golang 的包,在打包的过程中发现了 golang-packaging 的一个 bug, bugzilla.opensuse.org/show_bug.cgi?id=980067
论坛里有人能在 Leap 64 位的系统上安装一下 devel:languages:go 源里的 golang-packaging,并贴一下 grep go_arch /etc/rpm/macros.go 命令的结果吗?我想知道上面的 bug 是不是真的只在我的系统上出现。