Рейтинг:3

Не удалось собрать python-bls

флаг in

В чем причина этой ошибки? И как я могу установить это так называемое python-bls?

  Использование кэшированного python-bls-0.1.9.tar.gz (235 КБ)
Создание колес для собранных пакетов: python-bls
  Колесо сборки для python-bls (setup.py)... ошибка
  ОШИБКА: Команда завершилась ошибкой со статусом выхода 1:
   команда: /usr/bin/python3 -u -c 'импорт io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-pyyv8yqq/python-bl
s_fa24ea089c424722926aecd347e6ce83/setup.py'"'"'; __file__='"'"'/tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce8
3/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('" '"'из установки в
настройка импорта ols; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f .close (); exec (компилировать (код, __file__, '"'"'ex
ec'"'"'))' bdist_wheel -d /tmp/pip-wheel-yq0cbarn
       cwd: /tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce83/
  Полный вывод (31 строка):
  работает bdist_wheel
  работающая сборка
  работает build_py
  создание сборки
  создание сборки /lib.linux-armv7l-3.8
  создание сборки/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/__init__.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/aggregation_info.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/bls.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/bls12381.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/ec.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/fields.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/fields_t.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/keys.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/pairing.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/signature.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/tdata.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/tests.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/threshold.py -> build/lib.linux-armv7l-3.8/bls_py
  копирование bls_py/util.py -> build/lib.linux-armv7l-3.8/bls_py
  работает build_ext
  создание расширения bls_py.fields_t_c
  создание сборки /temp.linux-armv7l-3.8
  создание сборки /temp.linux-armv7l-3.8/extmod
  создание сборки/temp.linux-armv7l-3.8/extmod/bls_py
  arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wfor
mat -Werror=формат-безопасность -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=формат-безопасность -Wdate-time -D_FORTIFY_SOURC
E=2 -fPIC -I/usr/include/python3.8 -c extmod/bls_py/fields_t_c.c -o build/temp.linux-armv7l-3.8/extmod/bls_py/fields_t_c.o
  extmod/bls_py/fields_t_c.c:612:10: фатальная ошибка: gmp.h: нет такого файла или каталога
    612 | #include "gmp.h"
        | ^~~~~~~
  компиляция прекращена.
  ошибка: команда «arm-linux-gnueabihf-gcc» не удалась со статусом выхода 1
  ----------------------------------------
  ОШИБКА: не удалось построить колесо для python-bls
  Запуск setup.py clean для python-bls
Не удалось собрать python-bls
Установка собранных пакетов: python-bls
    Запуск установки setup.py для python-bls... ошибка
    ОШИБКА: Команда завершилась ошибкой со статусом выхода 1:
     команда: /usr/bin/python3 -u -c 'импорт io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-pyyv8yqq/python-
bls_fa24ea089c424722926aecd347e6ce83/setup.py'"'"'; __file__='"'"'/tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6c
e83/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('" '"'из установки
настройка импорта инструментов; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f .close (); exec (компилировать (код, __file__, '"'"'
exec'"'"'))' install --record /tmp/pip-record-5q1uwjh3/install-record.txt --single-version-externally-managed --compile --install-he
объявления /usr/local/include/python3.8/python-bls
         cwd: /tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce83/
    Полный вывод (31 строка):
    работающая установка
    работающая сборка
    работает build_py
    создание сборки
    создание сборки /lib.linux-armv7l-3.8
    создание сборки/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/__init__.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/aggregation_info.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/bls.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/bls12381.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/ec.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/fields.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/fields_t.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/keys.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/pairing.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/signature.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/tdata.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/tests.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/threshold.py -> build/lib.linux-armv7l-3.8/bls_py
    копирование bls_py/util.py -> build/lib.linux-armv7l-3.8/bls_py
    работает build_ext
    создание расширения bls_py.fields_t_c
    создание сборки /temp.linux-armv7l-3.8
    создание сборки /temp.linux-armv7l-3.8/extmod
    создание сборки/temp.linux-armv7l-3.8/extmod/bls_py
    arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wf
ormat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOU
RCE=2 -fPIC -I/usr/include/python3.8 -c extmod/bls_py/fields_t_c.c -o build/temp.linux-armv7l-3.8/extmod/bls_py/fields_t_c.o
    extmod/bls_py/fields_t_c.c:612:10: фатальная ошибка: gmp.h: нет такого файла или каталога
      612 | #include "gmp.h"
          | ^~~~~~~
    компиляция прекращена.
    ошибка: команда «arm-linux-gnueabihf-gcc» не удалась со статусом выхода 1
    ----------------------------------------
ОШИБКА: Команда завершилась ошибкой со статусом выхода 1: /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'
/tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce83/setup.py'"'"'; __file__='"'"'/tmp/pip-install-pyyv8yqq/python-
bls_fa24ea089c424722926aecd347e6ce83/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__)
 else io.StringIO('"'"'из setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();e
xec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-5q1uwjh3/install-record.txt --single-version-external
ly-managed --compile --install-headers /usr/local/include/python3.8/python-bls Проверьте в журналах полный вывод команды.
N0rbert avatar
флаг zw
Что такое python-bls? Откуда скачал?
BullShit avatar
флаг in
@N0rbert N0rbert Одно из требований, необходимых для установки другой программы.
Рейтинг:3
флаг zw

The above compilation log contains line about missied gmp.h header file:

...
fatal error: gmp.h: No such file or directory
   612 | #include "gmp.h"
       |          ^~~~~~~
 compilation terminated.
...

You can find the package for it and install it with

sudo apt-get install libgmp-dev

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.