무슨 일이 일어나고 있나요?

무슨 일이 일어나고 있나요?

Ubuntu 14.04에 Gametree Linux를 설치하려고 하는데 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에는 Gametree 설치 프로그램에서 지원하지 않는 Python 2.7이 함께 제공됩니다. 그럼 당신은 무엇을 할 수 있나요? 다음을 사용하여 Ubuntu에 Python 2.6을 설치하십시오.피엔브. 따라서 다음 지침을 읽으십시오.

pyenv 설치

pyenv에는 매우 까다로운 설치를 우회할 수 있는 자동 설치 프로그램이 있습니다. 이를 사용하려면 쉘에 다음을 입력하십시오.

$ cd ~
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

그러면 pyenv 자동 설치 프로그램이 다운로드되어 실행됩니다. 지침을 따르고 프로세스가 끝나면 pyenv db를 업데이트합니다.

$ pyenv update

pyenv를 사용하여 Python 2.6 설치

pyenv를 설치한 후에는 시스템에 다양한 버전의 Python을 설치하고 실행할 수 있습니다. 필요한 버전은 Python 2.6이므로 이를 설정하겠습니다. 터미널을 사용하여 다음을 입력합니다.

$ pyenv install 2.6.9 && pyenv rehash

그러면 시스템에 마지막 2.6.x 버전의 Python이 설치됩니다. 이제 Gametree를 설치할 수 있도록 이 버전을 컴퓨터의 기본 Python 버전으로 만들어야 합니다.

Python 2.6을 시스템 기본값으로 설정

pyenv를 사용하면 매우 간단합니다. 쉘에 다음을 입력하십시오.

$ pyenv global 2.6.9

이제 아무런 문제(아마도?) 없이 Gametree를 설치할 수 있을 것입니다.

되돌리기

설치 후에는 기본 Python 버전을 이전 sysdefault로 되돌리는 것이 좋습니다.

$ pyenv global system

여전히 문제가 있는 경우 피드백을 제공해 주시면 답변을 업데이트하겠습니다.

관련 정보