Неизвестная ошибка мода подкоманды при запуске go mod init

Я установил язык go в свой ubuntu, используя sudo apt install golang-go.

Он был успешно установлен. Когда я бегу go version, я получаю go version go1.10.4 linux/amd64

но когда я попытался запустить go mod init projectName, я получил следующее error go: unknown subcommand "mod"

Мне нужно установить пакет модов или мне что-то не хватает? Я реализовал решение, данное Кристофом на этом форуме, но оно у меня не сработало.


person this is yash    schedule 26.02.2020    source источник


Ответы (2)


Предварительная поддержка модулей была добавлена ​​в Go 1.11, поэтому Go 1.10 не знает подкоманды mod.

Вам необходимо установить более новую, желательно последнюю версию Go 1.14. Загрузите его на официальной странице загрузок. Go 1.10 даже больше не поддерживается (не получает исправлений безопасности).

Подготовленные пакеты ОС обычно отстают от новых релизов. Я бы посоветовал всегда получать Go с официальной страницы.

person icza    schedule 26.02.2020

Поскольку предварительная поддержка go-модулей появилась в версиях 1.11 и 1.12.

Подробнее здесь

Я предлагаю вам установить с помощью сборки Linux непосредственно из golang

person Kelsnare    schedule 26.02.2020