Ошибка установки pywinrm [kerberos] в fedora 30 - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь установить pywinrm [kerberos] для использования с ansible для управления некоторыми серверами Windows.Я получаю следующие ошибки.

pip3 install pywinrm[kerberos] --user
Requirement already satisfied: pywinrm[kerberos] in /home/a439640/.local/lib/python3.7/site-packages (0.3.0)
Requirement already satisfied: six in /usr/lib/python3.7/site-packages (from pywinrm[kerberos]) (1.12.0)
Requirement already satisfied: xmltodict in /home/a439640/.local/lib/python3.7/site-packages (from pywinrm[kerberos]) (0.12.0)
Requirement already satisfied: requests-ntlm>=0.3.0 in /home/a439640/.local/lib/python3.7/site-packages (from pywinrm[kerberos]) (1.1.0)
Requirement already satisfied: requests>=2.9.1 in /usr/lib/python3.7/site-packages (from pywinrm[kerberos]) (2.22.0)
Collecting requests-kerberos>=0.10.0; extra == "kerberos" (from pywinrm[kerberos])
  Using cached https://files.pythonhosted.org/packages/ee/a2/866f2b9a60f75055137b9ad127033e397963b2c4769d4b5fab1c3c7e8be3/requests_kerberos-0.12.0-py2.py3-none-any.whl
Requirement already satisfied: cryptography>=1.3 in /usr/lib64/python3.7/site-packages (from requests-ntlm>=0.3.0->pywinrm[kerberos]) (2.6.1)
Requirement already satisfied: ntlm-auth>=1.0.2 in /home/a439640/.local/lib/python3.7/site-packages (from requests-ntlm>=0.3.0->pywinrm[kerberos]) (1.4.0)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/lib/python3.7/site-packages (from requests>=2.9.1->pywinrm[kerberos]) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/lib/python3.7/site-packages (from requests>=2.9.1->pywinrm[kerberos]) (2.8)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/lib/python3.7/site-packages (from requests>=2.9.1->pywinrm[kerberos]) (1.25.3)
Collecting pykerberos<2.0.0,>=1.1.8; sys_platform != "win32" (from requests-kerberos>=0.10.0; extra == "kerberos"->pywinrm[kerberos])
  Using cached https://files.pythonhosted.org/packages/9a/b8/1ec56b6fa8a2e2a81420bd3d90e70b59fc83f6b857fb2c2c37accddc8be3/pykerberos-1.2.1.tar.gz
Requirement already satisfied: asn1crypto>=0.21.0 in /usr/lib/python3.7/site-packages (from cryptography>=1.3->requests-ntlm>=0.3.0->pywinrm[kerberos]) (0.24.0)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/lib64/python3.7/site-packages (from cryptography>=1.3->requests-ntlm>=0.3.0->pywinrm[kerberos]) (1.12.3)
Requirement already satisfied: pycparser in /usr/lib/python3.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=1.3->requests-ntlm>=0.3.0->pywinrm[kerberos]) (2.14)
Installing collected packages: pykerberos, requests-kerberos
  Running setup.py install for pykerberos ... error
    ERROR: Complete output from command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-xrct40z7/pykerberos/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3g5_o8z8/install-record.txt --single-version-externally-managed --compile --user --prefix=:
    ERROR: running install
    running build
    running build_ext
    building 'kerberos' extension
    creating build
    creating build/temp.linux-x86_64-3.7
    creating build/temp.linux-x86_64-3.7/src
    gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.7m -c src/kerberos.c -o build/temp.linux-x86_64-3.7/src/kerberos.o
    In file included from src/kerberos.c:19:
    src/kerberosbasic.h:17:10: fatal error: gssapi/gssapi.h: No such file or directory
       17 | #include <gssapi/gssapi.h>
          |          ^~~~~~~~~~~~~~~~~
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command "/usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-xrct40z7/pykerberos/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3g5_o8z8/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-xrct40z7/pykerberos/
...