Как использовать umake для установки языка Движения (версия 1.8) в Ubuntu 16.10?

Я испытываю затруднения установить последнюю версию golang на Ubuntu 16.10. После выполнения sudo umake go команда я заставляю сообщение, говорящее выбирать путь установки с путем по умолчанию, предложенным как /home/$user/.local/share/umake/go/go-lang. Это, кажется, не то, что я хочу как ввод go команда впоследствии дает мне сообщение: The program 'go' is currently not installed. You can install it by typing: sudo apt install golang-go. Однако использование склонного установить golang только даст мне более старые 1,6 версии.

Я попытался изменить путь установки при использовании umake, но я затем получаю сообщение, что указанный каталог будет удален и все в замененном. Я не уверен, куда пойти отсюда.Заранее спасибо.

После проверки у меня есть последняя версия (16.11.1) umake, который я выполнил umake -r go. Затем я попробовал еще раз и работал umake go. Это - сообщение об ошибке, которое я получил:

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/umake/tools.py", line 158, in wrapper function(*args, **kwargs) File "/usr/lib/python3/dist-packages/umake/frameworks/baseinstaller.py", line 409, in decompress_and_install_done self.post_install() File "/usr/lib/python3/dist-packages/umake/frameworks/go.py", line 75, in post_install "GOROOT": {"value": self.install_path, "keep": False}}) File "/usr/lib/python3/dist-packages/umake/tools.py", line 450, in add_env_to_user with open(profile_filepath, "a", encoding='utf-8') as f: PermissionError: [Errno 13] Permission denied: '/home/$user/.profile'

После использования umake для удаления идут, я работал sudo chown -R $USER /home/$USER команда, но все еще получаю ту же ошибку, когда я затем работаю umake go.

1
задан 2 March 2017 в 20:47

1 ответ

Просмотр документов umake

Установка umake в вашей системе требует использования sudo

Однако ясно, что запуск umake app-name должен выполняться как regular user, а не как root.

Правильная команда, которую следует выполнить для установки go, выглядит следующим образом:

umake go

Если вы уже выполнили:

sudo umake go

Возможно, вам придется удалить предыдущую установку (что было сделано sudo umake go) перед запуском umake go

Решение проблем с разрешениями, вызванных sudo umake go

Источником ошибки, приведенной ниже выполнение umake go как root.

PermissionError: [Errno 13] В доступе отказано: '/home/$user/.profile'

Чтобы решить эту проблему, выполните команду, которая изменит владельца файлы в вашем домашнем каталоге будут принадлежать вам.

Предполагая, что thomas - это ваше имя пользователя, а /home/thomas - ваш домашний каталог, следующее должно изменить владельца .profile на thomas вместо root

sudo chown thomas /home/thomas/.profile
  • Переменная $ USER должна содержать ваше имя пользователя (вы можете заменить $ USER в команде своим именем пользователя)
0
ответ дан 8 December 2019 в 06:22

Другие вопросы по тегам:

Похожие вопросы: