Puncte:0

sagemath : sage test fail

drapel pk

I got the following error while running the sage -t command.

$ sage -t test.py
Traceback (most recent call last):
  File "/usr/share/sagemath/bin/sage-runtests", line 178, in <module>
    DC = DocTestController(options, args)
  File "/usr/lib/python3/dist-packages/sage/doctest/control.py", line 358, 
in __init__
    for pkg in list_packages('optional', local=True).values():
  File "/usr/lib/python3/dist-packages/sage/misc/package.py", line 236, in 
list_packages
    for p in os.listdir(SAGE_PKGS):
FileNotFoundError: [Errno 2] No such file or directory: 
'/usr/share/sagemath/build/pkgs'

I attached the following information about the version:

Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:    20.04

Python 3.8.10

$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.0, Release Date: 2020-01-01                     │
│ Using Python 3.8.10. Type "help()" for help.                       │
└────────────────────────────────────────────────────────────────────┘
sage:         

I have found that this issue is in Debian as well according to the following link: https://www.mail-archive.com/[email protected]/msg1686014.html

N0rbert avatar
drapel zw
Ce este `test.py`? Puteți împărtăși conținutul acestuia?
manzar avatar
drapel pk
desigur. Este implementarea algoritmului KYBER: https://github.com/fvirdia/lwe-on-rsa-copro
manzar avatar
drapel pk
desigur. este implementarea algoritmului KYBER. https://github.com/fvirdia/lwe-on-rsa-copro
N0rbert avatar
drapel zw
Puteți încerca să adaptați [o soluție](https://github.com/sagemath/sage-numerical-backends-coin/blob/master/setup.py#L22) pentru cazul dvs.
manzar avatar
drapel pk
Multumesc pentru raspunsul tau. Am văzut asta. O sa incerc. După cum am spus, am văzut că această problemă este în Debian. S-a spus „care dă o eroare pe Debian instabilă din 2019-12-27”, ce zici de Ubuntu?
N0rbert avatar
drapel zw
Pot reproduce acest lucru pe Ubuntu 20.04.3 LTS.
manzar avatar
drapel pk
Multumesc pentru raspunsul tau.Prin „Pot reproduce acest lucru pe Ubuntu 20.04.3 LTS” vrei să spui că nu ai primit nicio eroare? Vrei să-mi dai mai multe informații despre cum l-aș putea rula?
N0rbert avatar
drapel zw
Vreau să spun că am văzut original „FileNotFoundError: [Errno 2] Nu există un astfel de fișier sau director: Eroare „/usr/share/sagemath/build/pkgs” pe 20.04.3 LTS. Soluția a funcționat parțial, dar poate că fac ceva greșit.
manzar avatar
drapel pk
Multumesc pentru timpul acordat. O sa incerc. Doar pentru a clarifica: ar trebui să adaug: # Pentru teste clasa SageTest(TestCommand): def run_tests(self): errno = os.system("PYTHONPATH=`pwd` sage -t --force-lib --optional=sage sage_numerical_backends_coin") daca greseste != 0: sys.exit(1) Sau ar trebui să înlocuiesc valoarea: sage_numerical_backends_coin?
N0rbert avatar
drapel zw
Am încercat „PYTHONPATH=\`pwd\` sage -t --force-lib --optional=sage test.py”
manzar avatar
drapel pk
Multumesc pentru timpul acordat. Am încercat. Adaug următoarele la test.py: # Pentru teste clasa SageTest(TestCommand): def run_tests(self): errno = os.system("PYTHONPATH=`pwd` sage -t --force-lib --optional=sage test.py") daca greseste != 0: sys.exit(1) dar tot a primit acea eroare.

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.