установка моментального снимка golang: cgo.a: файловая система только для чтения - PullRequest
0 голосов
/ 07 сентября 2018

Я установил 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 голосов
/ 15 февраля 2019

Если вы пришли сюда в поисках решения этой ошибки для VSCode - мне понадобилось немного времени, чтобы найти настройку.

File -> Preferences -> Settings

В панели настроек ... User Settings -> Extensions -> Go configuration

Прокрутите около 2/3 пути вниз, пока не дойдете до Install Dependencies When Building. Снимите этот флажок и перезапустите VSCode.

Пока у меня работает (работает Ubuntu 18)

0 голосов
/ 12 ноября 2018

Предложение, предоставленное stderr, для удаления аргумента -i, разрешает это.

Если вы используете IDE GoLand, вы можете удалить аргумент -i, перейдя к Run -> Edit Configurations... -> Go tool arguments

...