問題タブ [quicklisp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
common-lisp - プログラムにquicklispをロードする
プログラムの開始時にquicklispをロードする正しい方法は何ですか? 現在、quicklisp が .eclrc に挿入したブロックをコピー/ペーストしています。
しかし、物事を行うためのより面倒でない方法が必要なようです。
common-lisp - CommonLispでシステムに含まれるパッケージを決定する方法
Quicklispを介してシステムをインストールするたびに、基本的なパッケージの名前を常に検索しています。これは、再生する「最終製品」APIをエクスポートするため、平均的なユーザーが興味を持つでしょう。したがって、誰もがその名前を知っていて、REPLでコマンドを発行する必要があります。
REPLで遊ぶために。
古語のドキュメントを検索せずに、Quicklispによってロードされたシステムに含まれるパッケージをすばやく簡単に判別する方法はありますか?
emacs - Quicklisp を使用して Emacs に CL-PNG をインストールしようとすると、エラー メッセージが表示されます
私が得た回答が、一般的に Lisp パッケージをインストールする際に他の人に役立つことを願っています。setup.exe を使用して libpng をインストールしました (このリンク: http://sourceforge.net/projects/gnuwin32/files/libpng/1.2.37/libpng-1.2.37-setup.exe/download?use_mirror=iweb)。 ..私は手動でそれをしませんでした....私はLispの実装にSbclを使用しています。Emacs で (ql:quickload "png") を実行しようとしましたが、実行すると次のエラー メッセージが表示され続けます。
外部プロセスはコード 1 で終了しました。コマンドは次のとおりです: "C:/MinGW/bin/gcc.exe" "-m32" "-I/opt/local/include" "-I/Program Files (x86)/Steel Bank Common Lisp /1.1.4/site/cffi/" "-o" "D:\Users\W\AppData\Local\common-lisp\cache\sbcl-1.1.4-win-x86\D\Users\W\AppData\ Roaming\quicklisp\dists\quicklisp\software\cl-png-0.6\grovel.exe" "D:\Users\W\AppData\Local\common-lisp\cache\sbcl-1.1.4-win-x86\D\ Users\W\AppData\Roaming\quicklisp\dists\quicklisp\software\cl-png-0.6\grovel.c" 出力は次のとおりです。
【タイプSIMPLE-ERRORの条件】
私が試した他のこと:
D:\Program Files (x86)\GnuWin32 (libpng がインストールされているフォルダー) からすべての dll ファイル、つまり libpng に関連するすべての dll ファイルを取得し、それらを私の SBCL\1.14 フォルダーにコピーしました。 dll ファイルを作成して、SBCL がアクセスできるようにします。それでも上記のエラーが発生しました:
私は Windows 8 を使用しています - D:\Program Files (x86)\GnuWin32\ (libpng がインストールされているフォルダー) をパス環境変数に追加しました。 Emacsでまだ同じ\上記のエラーが発生します....どんな助けもいただければ幸いです
common-lisp - OS X で、SLIME を使用すると、外部ライブラリをロードするときに劣った Lisp が停止しました
Quicklisp を使用してシステムをロードし、コードを Slime でデバッグします。Quicklisp は、cl-postgresql を除く多くのシステムを正常にロードします。
スライムで評価(ql:quickload "clsql-postgresql")
すると、inferior lisp が終了します。
スライムプリント
ミニバッファと
*inferior-lisp* バッファー内。
ただし、Slime を使用せずに SBCL で (ql:quickload "clsql-postgresql") を評価しても、エラーは発生しません。
Google で「trace/BPT trap: 5」を検索しました。このメッセージは、動的ライブラリのロードに問題があることを示しているようです。このエラーは、Slime によって設定された間違った検索パスが原因であると思われます。http://clsql.b9.com/manual/appendix.htmlによるとCLSQL:*FOREIGN-LIBRARY-SEARCH-PATHS*
、bare SBCL と Slime 環境でチェックインしましたが、どちらもnil
.
Slime を使用しているときに clsql-postgresql のロードに失敗したのはなぜですか?
環境:
- SBCL 1.1.8
- OS X 10.8.4
- 最新のクイックリスプ
- 最新のスライム
- emacs 24.3
(私の英語で申し訳ありません、私はネイティブスピーカーではありません)
ubuntu - UFFI で libncurses をロードできません
Ubuntu 13.04 で apt からインストールされた SBCL を実行しており、quicklisp でインストールされた cl-ncurses を使用していますが、UFFI を介してネイティブ ncurses をロードする際に問題が発生しています。
最初のセッションは次のようになります。
ncurses 関連のコードを実行しようとすると、次の結果が得られるため、これは当てはまります。
手動でロードしようとすると (cl-ncurse の package.lisp から関連するコードを盗んで)、次の結果が得られます。
最後の 2 つの検索パスを追加した場所。libncurses5-dev がインストールされており、ncurses で実行されているアプリケーションは正常に動作します。私のマシンで .so ファイルを見つけようとすると、次のようになります。
libncurses.so に到達するパスは検索パスに含まれます。UFFI に ncurses をロードさせる方法についてのアイデアはありますか?