問題タブ [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.

0 投票する
2 に答える
831 参照

common-lisp - Common Lisp: 特定のバージョンに依存する asdf

ASDF システムで特定のバージョンのライブラリに依存する方法を知りたいですか?

上記のシステムは、hunchentoot と cl-who に依存しています。私の理解では、両方のライブラリの最新バージョンが使用されます。代わりに cl-who 1.0.5 (例) を使用するように指定するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
115 参照

emacs - quicklispを介してインストールされたライブラリのEmacsオートコンプリート?

Emacs 24.3 + SBCL + Slime + Quicklisp を使用しています。Emacs のオートコンプリートはスライムでうまく機能します。

しかし、ご存知のように、ファイルが REPL ではないため、.lisp読み込めないファイルにLisp コードを書くことがよくあります。経由でインストールされたlispファイルをロードせずにオートコンプリートを行うにはどうすればよいですか?cl library.lisp

quicklisp

0 投票する
1 に答える
381 参照

common-lisp - Quicklisp: ロードされたライブラリの使用

SBCL が実行されるたびに Quicklisp が実行されるように設定し、priority-queueライブラリを使用しようとしているファイルの先頭に次の行を追加しました (以前の質問への回答で示唆されているように、Common Lisp の優先度キュー?)。しかし、使用しようとすると、SBCL からの関数priority-queueが定義されていないというエラーが表示されます。私は何が欠けていますか?

参考までに、以下のように書いてみました。

make-pqueueそして、それが定義されていないというエラーが表示されます。

0 投票する
1 に答える
398 参照

emacs - SLIME と Quicklisp は相性が悪い

SLIME を使用して、Common Lisp (正確には SBCL) エディターとして Emacs を使用しています。こちらの手順に従って Quicklisp をセットアップし、それが SLIME の外部で動作するかどうかを確認しました。すべて問題ありませんでした。コードを取得してダウンロードし、それを含めることができました。

ここで、Emacs で Compile/Load File コマンドを使用して、ソース ファイルの先頭に次の行を追加しようとしました。

繰り返しになりますが、 SLIME ではなく、これでうまくいきました。ただし、SLIME では、次の形式のエラーが発生します。

もちろん、バックトレースも。特に何か不足していますか?私は Emacs を使用してスライムをインストールpackage-installしました。設定するために .emacs ファイルに次のコードがあります。

0 投票する
1 に答える
370 参照

common-lisp - Quicklisp: ライブラリを dist に手動で追加しますか?

数日前、私は SBCL を 1.2.1 にアップデートしましたが、クイック Lisp の dist/client もアップデートしても問題ないと思いました。

違う!

Emacs で起動した後slime、次のエラーが発生しました。

を使用している場合quicklisp-slime-helper、私のように、スライムへのパスは~/quicklisp/dists/quicklisp/installed/systems/swank.txtファイルから取得されます。Slime 2.8 でそのエラーは修正されるはずですが、slime 2.8 を含む quicklisp ディストリビューションはありません。

私の実際の質問に行き着きます。quicklisp ディストリビューションの外でライブラリの場所を指定する方法はありますか? または、次のディストリビューションが利用可能になるまで待つ必要がありますか? また、次のディストリビューションでライブラリが更新されるという保証はありますか?

私は何かが欠けていると確信していますが、ディストリビューション全体は、助けというよりも障害のように思えます。

0 投票する
1 に答える
422 参照

qt - Common-Qt をコンパイルできません

を実行して、Quicklisp を使用して Common-Qt をコンパイルしようとしています(ql:quickload 'qt)。ただし、そうしようとすると、次のエラーが発生します。

OPERATION-ERROR while invoking #<COMPILE-OP > on #<CPP->SO "qt" "so" "commonqt">

インストールフォルダーに移動した後、ここで提案されているようにqmake実行makeます。これは失敗し、次のエラーが発生します。

commonqt.cpp: In function ‘void* sw_make_metaobject(void*, char*, int*)’: commonqt.cpp:263:58: error: cannot convert ‘char*’ to ‘const QByteArrayData* {aka const QArrayData*}’ in initialization QMetaObject tmp = { { parent, strings, data, 0 } };

これにさらに多くのエラーが続きますが、これがすべての始まりです。ここで何が起きていて、どうすればよいでしょうか?

0 投票する
3 に答える
394 参照

lisp - システムで定義された Lisp パッケージを使用できません

Lispコードを使用して実行可能ファイルを作成しようとしていました。しかし、システム をロードする前にパッケージがないため、lispファイルをまったくコンパイルできませんhellowolrdhelloworld


もちろん、helloworldシステムを作って入れました~/quicklisp/local-projects/helloworldシステムはエラーなしで正常にロードされました。


test.lisp明示的なロードなし でコンパイルしたい。私も挑戦use-packagedefpackageましたが失敗しました。


helloworldシステムで定義されたパッケージhelloworldをロードせず に使用するにはどうすればよいですか? システムを使用して新しいシステムを作成する必要がありhelloworldますか?

0 投票する
2 に答える
6848 参照

common-lisp - SBCL の ``ql:quickload`` と実行可能スクリプトについて混乱している

私の実行可能スクリプトで Quicklisp パッケージを使用しようとしています。(些細な)実際の例は次のとおりです。

chmodこのコードを含むファイル (と呼ばれる) を実行した後test.lisp、実行しようとしました。ただし、次のエラーメッセージが表示されました。

ここで何が起こっているのかわかりません - トップレベルから同様のことをしようとしても (つまり、SBCL を開始し、lisp-unitを使用してロードするql:quickloadなど)、このような結果は得られません。