我已经按照如下所述使用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
可能会发生什么?这是快照安装中的已知问题吗?
答案 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
参数