Ошибка при установке библиотеки линейной алгебры (lla) для Common Lisp (CLISP) — Emacs SLIME, Quicklisp

#lisp #common-lisp #algebra #quicklisp

#lisp #common-lisp #алгебра #quicklisp

Вопрос:

Я попытался установить библиотеку линейной алгебры (lla) с помощью quicklisp в Emacs SLIME repl, но это не сработало. Сообщение об ошибке:

 CL-USER> (ql:quickload :lla)
...
Unable to load foreign library (LIBBLAS.DLL-68919).
  FFI:OPEN-FOREIGN-LIBRARY: Cannot open library "libblas.dll"
   [Condition of type CFFI:LOAD-FOREIGN-LIBRARY-ERROR]
 

Я использую ANSI Common Lisp (CLISP) в режиме Emacs 27.1 SLIME (64-разрядная операционная система Windows). Как я могу правильно установить библиотеку «lla»?

Комментарии:

1. Я удалил тег emacs , потому что это не похоже на вопрос Emacs. Похоже, что библиотека, которую вы пытаетесь использовать, является библиотекой Common Lisp, а не библиотекой Emacs-Lisp. Если это неверно, не стесняйтесь добавлять тег обратно.

2. В сообщении об ошибке сообщается, что он не может найти libblas. Вы установили BLAS / LAPACK? Я не знаю, как это сделать в Windows, но если вы сможете разобраться, я полагаю, вы сможете загрузить lla.

3. Вы можете установить что-то вроде OpenBLAS openblas.net в Windows. Я помню, что у меня были проблемы с привязками CFFI, и мне приходилось возиться с ними, чтобы заставить их работать. Одна из причин, по которой я остаюсь в Linux для такого программного обеспечения