Điểm:0

sagemath : sage test fail

lá cờ 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
lá cờ zw
`test.py` là gì? Bạn có thể chia sẻ nội dung của nó?
manzar avatar
lá cờ pk
chắc chắn. Đó là việc triển khai thuật toán KYBER: https://github.com/fvirdia/lwe-on-rsa-copro
manzar avatar
lá cờ pk
chắc chắn. đó là việc triển khai thuật toán KYBER. https://github.com/fvirdia/lwe-on-rsa-copro
N0rbert avatar
lá cờ zw
Bạn có thể thử điều chỉnh [một giải pháp thay thế](https://github.com/sagemath/sage-numerical-backends-coin/blob/master/setup.py#L22) cho trường hợp của mình.
manzar avatar
lá cờ pk
Cảm ơn bạn đã phản hồi của bạn. Tôi đã thấy điều này. Tôi sẽ thử nó. Như tôi đã nói, tôi đã thấy rằng vấn đề này nằm trong Debian. Người ta nói "gây ra lỗi trên Debian không ổn định kể từ ngày 27-12-2019", Còn Ubuntu thì sao?
N0rbert avatar
lá cờ zw
Tôi có thể sao chép điều này trên Ubuntu 20.04.3 LTS.
manzar avatar
lá cờ pk
Cảm ơn bạn đã phản hồi của bạn.Bởi "Tôi có thể sao chép cái này trên Ubuntu 20.04.3 LTS", nghĩa là bạn không nhận được bất kỳ lỗi nào? Bạn vui lòng cho tôi biết thêm thông tin về cách tôi có thể chạy nó không?
N0rbert avatar
lá cờ zw
Ý tôi là tôi đã xem bản gốc "FileNotFoundError: [Errno 2] Không có tệp hoặc thư mục như vậy: Lỗi '/usr/share/sagemath/build/pkgs'" trên 20.04.3 LTS. Giải pháp thay thế đã hoạt động được một phần, nhưng có lẽ tôi đang làm sai điều gì đó.
manzar avatar
lá cờ pk
Cảm ơn bạn đã dành thời gian. Tôi sẽ thử nó. Chỉ cần làm rõ: Tôi nên thêm: # Đối với các bài kiểm tra lớp SageTest(TestCommand): def run_tests(bản thân): errno = os.system("PYTHONPATH=`pwd` sage -t --force-lib --tùy chọn=sage sage_numerical_backends_coin") nếu sai != 0: sys.exit(1) Hay tôi nên thay thế giá trị của: sage_numerical_backends_coin?
N0rbert avatar
lá cờ zw
Tôi đã thử "PYTHONPATH=\`pwd\` sage -t --force-lib --tùy chọn=sage test.py"
manzar avatar
lá cờ pk
Cảm ơn bạn đã dành thời gian. Tôi đã thử nó. Tôi thêm phần sau vào test.py: # Đối với các bài kiểm tra lớp SageTest(TestCommand): def run_tests(bản thân): errno = os.system("PYTHONPATH=`pwd` sage -t --force-lib --tùy chọn=sage test.py") nếu sai != 0: sys.exit(1) nhưng vẫn nhận được lỗi đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.