#(defpackage :com.gigamonkeys.web
#(defpackage :com.gigamonkeys.web
(:use :cl :net.aserve :com.gigamonkeys.html :com.gigamonkeys.url-function))これを実行するとエラーが出るんですが、なぜなんでしょう。誰か助けてください
#出るエラーは何でしょう?
#INUE] Retry applying :USE to (:CL :NET.ASERVE :COM.GIGAMONKEYS.HTML :COM.GIGAMONKEYS.URL-FUNCTION).
1: [USE-VALUE] Apply specified function to (:CL :NET.ASERVE :COM.GIGAMONKEYS.HTML :COM.GIGAMONKEYS.URL-FUNCTION) this time.
2: [STORE-VALUE] Specify a function to use as the definition of :USE.
3: [RETRY] Ret こんな感じです
#切れててエラーが何かわかんないですがどうも:useを関数として適用しようとしてるように見えますね。
#(defpackage ...)を評価しようとした時のpackageがcl packageをuseしてないんじゃないでしょうか?
#defpackageをcl:defpackageにしてやると動作しませんか?
#動作しませんでした。実はslimeでallegro severを使おうとしていてこうなったのですが、allegro severってどうやって起動させるんですか
#お使いの処理系はallegro clですか?違う場合はaserveはインストールされてますか?
#allegro clじゃないです。aseveはインストールしています。
#aserveパッケージが利用可能になっているのであれば
(net.aserve:start :port 8080)
と実行すればallegro serveは起動したような・・・
#(require :aserve)
#(net.aserve:start :port 8080)で起動しますね.
#ありゃ?clozure clだと1.6でも1.7でもaserveのロードでコケるな・・・
#僕clozure clでした。
#そちらの環境で(require :aserve)すると途中でエラー出ます?
#でます
#Lambda list of method #<STANDARD-METHOD CCL:ACCEPT-CONNECTION (ACL-COMPAT.SOCKET::SERVER-SOCKET)>
is incompatible with that of the generic function CCL:ACCEPT-CONNECTION.
Method's lambda-list : (ACL-COMPAT.SOCKET::SERVER-SOCKET &KEY
ACL-COMPAT.SOCKET::WAIT)
Generic-function's : (CCL::SOCKET &KEY CCL::WAIT
CCL::STREAM-ARGS)
[Condition of type SIMPLE-ERROR]
#こんな感じのエラーですか?
#違います。require to (:aserve)ってのが最初のほうに出てました。
#んー?さっきのdefpackageと同じで現在のpackageがclをimportしてないのかなぁ?
#replから実行されてます?
#それともslime-scratchとかemacsのバッファから?
#slime-replです。cl-crojureでallegroseverは使えるんですか?
#replだとプロンプト( CL-USER> )が表示されてると思いますが、CL-USERの部分はどうなってます?
#cl-clojureっていうのは?