2016-08-01 2 views
0

Я попытался установить python в pyenv env, в котором я получаю следующую ошибку. Я добавил openssl к переменной пути, поскольку openssl уже доступен, но все же он бросает ту же ошибку.Ошибка: Отсутствует библиотека OpenSSL? при попытке установить python в среде pyenv/SUSE12

Также, теперь попробовали с отдельным пользователем (не root). Такая же ошибка! И попытался следить за страницей wiki, но для OpenSUSE я тоже не могу найти большую помощь в google.

Может кто-нибудь подскажет мне, как это сделать дальше.

[email protected]:~/.pyenv> pyenv install 3.5.2 
    Downloading Python-3.5.2.tar.xz... 
    -> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz 
    Installing Python-3.5.2... 
    WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib? 
    WARNING: The Python readline extension was not compiled. Missing the GNU readline lib? 
    ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? 

    Please consult to the Wiki page to fix the problem. 
    https://github.com/yyuu/pyenv/wiki/Common-build-problems 


    BUILD FAILED (SLES 12.1 using python-build 20160726) 

    Inspect or clean up the working tree at /tmp/python-build.20160801100205.31144 
    Results logged to /tmp/python-build.20160801100205.31144.log 

    Last 10 log lines: 
    (cd /home/xxxxx/.pyenv/versions/3.5.2/share/man/man1; ln -s python3.5.1 python3.1) 
    if test "xupgrade" != "xno" ; then \ 
      case upgrade in \ 
        upgrade) ensurepip="--upgrade" ;; \ 
        install|*) ensurepip="" ;; \ 
      esac; \ 
      ./python -E -m ensurepip \ 
        $ensurepip --root=/ ; \ 
    fi 
    Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS 

ответ

1

Python использует базовые библиотеки операционной системы для поддержки некоторых своих библиотек, и, кажется, вы не имеете эти библиотеки установлены. В Ubuntu вы должны быть в состоянии установить их с

$ sudo apt-get install bzip2 libreadline6 libreadline6-dev openssl 

Для SUSE 12, как вы указали, команда Требовалось

zypper -n install openssl libopenssl-devel 
+0

Они уже установлены. И для повторной установки снова отображается «Самая высокая доступная версия уже установлена». для всех библиотек. Есть ли что-нибудь, что мне нужно сделать? –

+0

У вас есть версии * -dev, чтобы компиляции находили библиотеки поддержки? – holdenweb

+0

Да, я установил сейчас. zypper -n install openssl libopenssl-devel –

1

В дополнение к вышесказанному ответ, который я должен был:

sudo apt-get install python-openssl

Смежные вопросы