golang snap安装:cgo.a:只读文件系统

时间:2018-09-07 16:11:34

标签: ubuntu go goland

我已经按照如下所述使用snap软件包安装了go 1.11:https://github.com/golang/go/wiki/Ubuntu

# This will give you the latest version of go
$ sudo snap install --classic go

总体而言,一切正常,但是,当我尝试编译使用cgo的项目时,出现以下错误:

/snap/go/2635/bin/go test -c -i -o /tmp/___Test_GetVersion_in_tests_go tests_go #gosetup
go test runtime/cgo: open /snap/go/2635/pkg/linux_amd64/runtime/cgo.a: read-only file system

可能会发生什么?这是快照安装中的已知问题吗?

2 个答案:

答案 0 :(得分:2)

如果您是来这里寻找解决VSCode错误的方法-我花了一点时间来找到设置。

File -> Preferences -> Settings

在设置窗格中... User Settings -> Extensions -> Go configuration

向下滚动大约2/3秒,直到到达Install Dependencies When Building。取消选中该选项,然后重新启动VSCode。

到目前为止一直在为我工作(运行Ubuntu 18)

答案 1 :(得分:1)

stderr提供的删除-i参数的建议可以解决此问题。

如果您使用的是GoLand IDE,则可以通过转到-i-> Run-> Edit Configurations...

来删除Go tool arguments参数