Я пытаюсь установить Gametree linux на Ubuntu 14.04 и я пробовал использовать как gdebi, так и терминал для установки. В обоих случаях он устанавливается без проблем, но когда я пытаюсь открыть его, программа пытается обновиться, и я получаю эту ошибку:
An exception occurred while retrieving the manifest: communication error: request failed: <urlopen error [Errno 1] _ssl.c:510: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol>
Программа завершается до того, как успевает обновиться и полностью установиться. Есть идеи?
решение1
Что происходит?
Как вы можете прочитать в моем комментарии к вашему вопросу, эта проблема вызвана несоответствием версии python между тем, что требуется программе, и тем, что установлено. По умолчанию Ubuntu 14.04 поставляется с Python 2.7, который не поддерживается установщиком Gametree. Итак, что вы можете сделать? Установите Python 2.6 на Ubuntu с помощьюpyenv. Итак, прочтите эти инструкции:
Установка pyenv
pyenv имеет автоматизированный установщик, который может обойти очень сложную установку. Чтобы использовать его, просто введите в своей оболочке:
$ cd ~
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
Это загрузит и запустит автоматизированный установщик pyenv. Следуйте инструкциям и в конце процесса обновите базу данных pyenv:
$ pyenv update
Установка Python 2.6 с помощью pyenv
После установки pyenv вы сможете устанавливать и запускать различные версии Python в своей системе. Вам понадобится версия Python 2.6, поэтому мы настроим ее. Используя терминал, введите:
$ pyenv install 2.6.9 && pyenv rehash
Это установит последнюю версию Python 2.6.x на вашу систему. Теперь нам нужно сделать ее версией Python по умолчанию на вашей машине, чтобы вы могли установить Gametree.
Настройка Python 2.6 в качестве системного по умолчанию
Это очень просто сделать с помощью pyenv. Просто введите в командной строке:
$ pyenv global 2.6.9
Теперь вы сможете установить Gametree без (возможно?) каких-либо проблем.
Возвращаясь назад
После установки я рекомендую вам вернуть версию Python по умолчанию к предыдущей sysdefault:
$ pyenv global system
Если у вас все еще остались проблемы, пожалуйста, оставьте отзыв, и я обновлю свой ответ.