Puncte:3

Nu s-a putut construi python-bls

drapel in

Care este cauza acestei erori? Și cum pot instala acest așa-numit python-bls?

  Folosind python-bls-0.1.9.tar.gz stocat în cache (235 kB)
Construire roți pentru pachete colectate: python-bls
  Roată de construcție pentru python-bls (setup.py) ... eroare
  EROARE: Comanda a fost greșită cu starea de ieșire 1:
   comanda: /usr/bin/python3 -u -c 'import 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__) dacă os.path.exists(__file__) else io.StringIO('" '"'de la setup
configurarea importului ols; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f .close();exec(compile(cod, __file__, '"'"'ex
ec'"'"'))' bdist_wheel -d /tmp/pip-wheel-yq0cbarn
       cwd: /tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce83/
  Ieșire completă (31 de linii):
  rulând bdist_wheel
  rulează build
  rulează build_py
  creând construirea
  creând build/lib.linux-armv7l-3.8
  creând build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/__init__.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/aggregation_info.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/bls.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/bls12381.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/ec.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/fields.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/fields_t.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/keys.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/pairing.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/signature.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/tdata.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/tests.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/threshold.py -> build/lib.linux-armv7l-3.8/bls_py
  copierea bls_py/util.py -> build/lib.linux-armv7l-3.8/bls_py
  rulează build_ext
  construirea extensiei „bls_py.fields_t_c”.
  creând build/temp.linux-armv7l-3.8
  creând build/temp.linux-armv7l-3.8/extmod
  se creează build/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=format-securitate -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-securitate -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: eroare fatală: gmp.h: Nu există un astfel de fișier sau director
    612 | #include „gmp.h”
        | ^~~~~~~~
  compilarea s-a încheiat.
  eroare: comanda „arm-linux-gnueabihf-gcc” a eșuat cu starea de ieșire 1
  ----------------------------------------
  EROARE: roată de construcție eșuată pentru python-bls
  Rularea setup.py clean pentru python-bls
Nu s-a putut construi python-bls
Instalarea pachetelor colectate: python-bls
    Rularea setup.py install pentru python-bls... eroare
    EROARE: Comanda a fost greșită cu starea de ieșire 1:
     comanda: /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_fa24ea089c424722926aecd347e6c
e83/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) dacă os.path.exists(__file__) else io.StringIO('" '"'din configurare
configurarea importului de instrumente; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f .close();exec(compile(cod, __file__, '"'"'
exec'"'"'))' install --record /tmp/pip-record-5q1uwjh3/install-record.txt --single-version-externally-managed --compile --install-he
aders /usr/local/include/python3.8/python-bls
         cwd: /tmp/pip-install-pyyv8yqq/python-bls_fa24ea089c424722926aecd347e6ce83/
    Ieșire completă (31 de linii):
    rulează instalarea
    rulează build
    rulează build_py
    creând construirea
    creând build/lib.linux-armv7l-3.8
    creând build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/__init__.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/aggregation_info.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/bls.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/bls12381.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/ec.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/fields.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/fields_t.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/keys.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/pairing.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/signature.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/tdata.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/tests.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/threshold.py -> build/lib.linux-armv7l-3.8/bls_py
    copierea bls_py/util.py -> build/lib.linux-armv7l-3.8/bls_py
    rulează build_ext
    construirea extensiei „bls_py.fields_t_c”.
    creând build/temp.linux-armv7l-3.8
    creând build/temp.linux-armv7l-3.8/extmod
    se creează build/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-securitate -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-securitate -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: eroare fatală: gmp.h: Nu există un astfel de fișier sau director
      612 | #include „gmp.h”
          | ^~~~~~~~
    compilarea s-a încheiat.
    eroare: comanda „arm-linux-gnueabihf-gcc” a eșuat cu starea de ieșire 1
    ----------------------------------------
EROARE: Comanda a greșit cu starea de ieșire 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__) dacă os.path.exists(__file__)
 else io.StringIO('"'"'din setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();e
xec(compile(cod, __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 Verificați jurnalele pentru ieșirea completă a comenzii.
N0rbert avatar
drapel zw
Ce este python-bls? De unde a fost descărcat?
BullShit avatar
drapel in
@N0rbert Una dintre cerințele necesare pentru a instala un alt program.
Puncte:3
drapel zw

Jurnalul de compilare de mai sus conține o linie despre missied gmp.h fișier antet:

...
eroare fatală: gmp.h: Nu există un astfel de fișier sau director
   612 | #include „gmp.h”
       | ^~~~~~~~
 compilarea s-a încheiat.
...

Poti găsi pachetul pentru el si instaleaza-l cu

sudo apt-get install libgmp-dev

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.