golang snap 安装:cgo.a:只读文件系统
golang snap installation: cgo.a: read-only file system
我已经按照此处所述使用 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
会发生什么?这是 snap 安装中的已知问题吗?
stderr
提出的删除 -i
参数的建议解决了这个问题。
如果您使用的是 GoLand IDE,您可以通过转到 Run
-> Edit Configurations...
-> Go tool arguments
删除 -i
参数
如果您来这里是为了寻找如何解决 VSCode 的错误 - 我花了一点时间才找到设置。
File -> Preferences -> Settings
在设置面板中...
User Settings -> Extensions -> Go configuration
向下滚动大约 2/3,直到到达 Install Dependencies When Building
。取消选中那个并重新启动 VSCode。
到目前为止一直在为我工作 (运行 Ubuntu 18)
我已经按照此处所述使用 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
会发生什么?这是 snap 安装中的已知问题吗?
stderr
提出的删除 -i
参数的建议解决了这个问题。
如果您使用的是 GoLand IDE,您可以通过转到 Run
-> Edit Configurations...
-> Go tool arguments
删除 -i
参数
如果您来这里是为了寻找如何解决 VSCode 的错误 - 我花了一点时间才找到设置。
File -> Preferences -> Settings
在设置面板中...
User Settings -> Extensions -> Go configuration
向下滚动大约 2/3,直到到达 Install Dependencies When Building
。取消选中那个并重新启动 VSCode。
到目前为止一直在为我工作 (运行 Ubuntu 18)