Установите оснастку на Ubuntu Precise - PullRequest
0 голосов
/ 07 января 2019

После покупки ARK-20-S8A11E я обнаружил, что он поддерживает только Ubuntu 12.04 и что сетевой менеджер использует оснастку, которая доступна только для Ubuntu 14 и более поздних версий. Мне нужен Mobilemanager для сбора информации о модуле LTE, встроенном в ПК. Для этого я попытался установить оснастку из источника. Мне нужно было "go", и с помощью apt-get install golang последняя версия, установленная в точной версии, - это go1. и snap использует версию go1.6.

Поэтому я установил последнюю версию go из исходников. Он хорошо установлен, вывод go --version: go версия go1.11.4 linux / amd и тестирование basid hello.go. Я перешел по этой ссылке для быстрой установки: https://github.com/snapcore/snapd/blob/master/HACKING.md snap .

Команда сборки "sudo -E go build -o / tmp / snap github.com/snapcore/snapd/cmd/snap" выдает вывод "команда go не найдена". GOPATH и PATH хорошо проверены, также как и ENV.

Не могли бы вы помочь мне разобраться в этом вопросе?

Спасибо,

1 Ответ

0 голосов
/ 07 января 2019

sudo нарушитель спокойствия здесь. При sudoing $PATH env var заменяется на secure_path из /etc/sudoers (см. this и this .)

Либо не запускайте go as sudo, добавьте путь go к secure_path или укажите полный путь для перехода в вашей команде (sudo -E /usr/local/bin/go build -o /tmp/snap github.com/snapcore/snapd/cmd/snap)

...