私は Emacs\Slime\SBCL\QuickLisp\Cygwin を使用します (Cywgin の初心者で、実際には何も知りません) 私は、この GNU リンクhttp://common-lisp.net/project/gsll/に従って、ダウンロードとインストールのセクション:
「GNU Scientific Library (GSL) と libffi に関連するライブラリとヘッダー ファイルがインストールされていることを確認する必要があります。ディストリビューションでは、これらに libgsl0-dev と libffi-dev という名前を付けることができます。インストールが完了し、quicklisp ファイルをロードしたら、 : 実行 (ql:quickload "gsll")"
しかし、それは機能していません。(ql:quickload "gsll") を実行すると、emacs でこのエラー メッセージが表示されます。 CFFI:LOAD-FOREIGN-LIBRARY-ERROR]
私はquicklispを正しくインストールしており、常に使用しているので、そうではないことはわかっています....上記のWebサイトからの抜粋のこの部分がよくわかりません(上記)
「お使いのディストリビューションでは、これらの libgsl0-dev および libffi-dev という名前を付けることができます。」それらがインストールされ、quicklisp ファイルがロードされたら"
まあ私はそうしていますが、quicklisp は "(ql:system-apropos "libffi")" または "(ql:system-apropos "libffi")" でそれらを見つけることができないようです。 、私はこの抜粋でここにいると思います:
"要件
GSLL は、以下がサポートされている Common Lisp 実装とプラットフォームの組み合わせで動作するはずです。
GSL
CFFI and cffi-grovel, version 0.11.0 or newer; callbacks and foreign-funcall must be supported.
trivial-garbage
Antik
ASDF
Osicat
lisp-unit, (Optional) necessary to run the tests
FSBV, (Optional) necessary for functions using complex scalars or simulated annealing
iterate and asdf-system-connnections, (Optional) provides a convenient way to iterate over elements or indices of vectors or matrices."
上記のうち、私はCFFI CFFI-Grovel、些細なガベージ、asdf、iterate、Antik(すべてquicklispから)を持っていますが、まだ理解できません完全に機能するEmacsを備えたWindows 8 64ビットの段階的な手順を教えてください\ Slime\SBCL\QuickLisp\Cygwin がインストールされ、使用可能になっています...あらゆるアドバイスをいただければ幸いです..ありがとうございます
注: これらについて - Web サイトhttp://comments.gmane.org/gmane.lisp.gsll/257からの抜粋"
To load "gsll":
Load 3 ASDF systems:
alexandria cl-ppcre split-sequence
Install 20 Quicklisp releases:
antik asdf-system-connections babel bordeaux-threads
cffi chunga cl+ssl cl-base64 drakma flexi-streams fsbv
gsll iterate osicat puri static-vectors
trivial-features trivial-garbage trivial-gray-streams
usocket"
Osicat 以外はすべて持っています。GSLL、および fsbv。(ql:quickload "gsll") で GSLL をロードしようとすると、次のようになります。
Error while trying to load definition for system gsll from pathname
D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd:
Unable to load any of the alternatives:
("libffi-6.dll" "libffi-5.dll" "libffi.dll")
[Condition of type ASDF:LOAD-SYSTEM-DEFINITION ERROR]
Osicat をロードしようとすると
(ql:quickload "osicat")
私は得る:
Error while invoking <COMPILE-OP (:VERBOSE NIL) {26FB8F59}> on
<CL-SOURCE-FILE "osicat" "src" "osicat">
[Condition of type ASDF:COMPILE-ERROR]
そしてquicklispにはFSBVがありません.....どんな助けもいただければ幸いです。
;;;;;;;;;;;;;;;;編集;;;;;;;;;;;;;;;;;;; @Nelsonこれで新たな進歩を遂げました...私は次のことを乗り越えました:
「パス名 D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd からシステム gsll の定義を読み込もうとしているときにエラーが発生しました: 代替手段を読み込めません: ( "libffi-6.dll" "libffi-5.dll" "libffi.dll") [タイプ ASDF の条件:LOAD-SYSTEM-DEFINITION ERROR]"
Emacs で (ql:quickload "gsll") を実行したときのエラー メッセージ。ここから LIBFFI tarball をダウンロードして実行しました。
http://sourceware.org/libffi/ ..ページ上部のリンク。
次に、このチュートリアルhttp://phosphor-escence.blogspot.com/2011/08/build-libffi-and-libyaml-on-mingw-for.html に従って、正しくインストールされた MinGW (C:\ にインストール) で LIBFFI をビルドします。 MinGW) ここで MinGw を正しくインストールする方法を学びました: http://www.mingw.org/wiki/Getting_Started
LIBFFI をビルドした後、そのパス (D:\libffi-3.0.13) を「システム」環境変数の「パス」変数に追加しました。D: はルート ドライブです。
*.dll を検索バーに入力して Windows エクスプローラーの D:\libffi-3.0.13 フォルダーを検索したところ、libffi-6.dll が見つかり、D:\Program Files (x86)\Steel Bank Common Lisp\1.1 に配置されました。 4 SBCL がアクセスできるように、libffi-6.dll は前のエラー メッセージで指定されていました。
パス名 D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd からシステム gsll の定義を読み込もうとしているときにエラーが発生しました: 代替手段を読み込めません: (" libffi-6.dll" "libffi-5.dll" "libffi.dll") [タイプ ASDF の条件:LOAD-SYSTEM-DEFINITION ERROR]
ジョブは完了していません...今、このエラーメッセージが表示されています。これは明日から開始します。
「パス名 D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd からシステム gsll の定義を読み込もうとしているときにエラーが発生しました:
外部プロセスはコード 1 で終了しました。コマンドは次のとおりです: "C:/MinGW/bin/gcc.exe" "-m32" "-I/Program Files (x86)/Steel Bank Common Lisp/1.1.4/site/cffi/" "-o" "D:\Program Files (x86)\Steel Bank Common Lisp\1.1.4\site\cffi\libffi\libffi-win32.exe" "D:\Program Files (x86)\Steel Bank Common Lisp\ 1.1.4\site\cffi\libffi\libffi-win32.c" 出力は次のとおりです。
[タイプ ASDF:LOAD-SYSTEM-DEFINITION-ERROR の条件]"
それまでの間、何か助けていただければ幸いです:
;;;;;;;;;;解決済み;;;;;;;;;; チュートリアルのリンクは近日公開予定で、この時点<-----here.
これがFellow Lispersです..Windows 7および8でGSLLを提供します: https://wnetai.wordpress.com/how-to-install-gsll_the-gnu-scientific-library-for-lisp-on-windows-7 -および-windows-8/
GSLL エラー メッセージとその解決策のリンクは次のとおりです。 -8/error-message-you-may-get-when-installing-gsll-and-their-solutions/
私は線形代数から始まる GSLL のコード スニペットのデータベースに取り組んでいます。これは、上の 2 つのリンクと同じブログにあるので、ここと私の Lisp ブログに注目してください。その基本的には、コード スニペット、スニペットの説明、および例で作成された GSLL チュートリアルの使用方法です。