COMMON LISP JP > Archives > 2011/11/02

2011/11/02 13:35:55 UTCgee
#
ありがとうございます。このコードをコピーして貼り付ければいいんですか?
2011/11/02 14:06:23 UTCllibra
#
ええと、上の内容をpaserve.diffとして保存、Portable AllegroServeのソースコードがあるディレクトリに移動したのち、patchコマンドを使って、patch -p1 < paserve.diffみたいにすれば良いです。
2011/11/02 14:10:27 UTCllibra
#
patchとかが分からなかったら、+がついてる行を該当するファイルに追加して、-がついてる行を削除しても大丈夫です。+の行を追加するときは行頭の+は消して下さい。該当するファイルは+++の行、位置は「@@@ -行数,桁数 +行数,桁数 @@@」の行数を見れば分かります。
2011/11/02 15:04:36 UTCgee
#
おかげさまで書き換えと(require :aserve)は無事完了したんですが、(start :port 2001)を実行するとエラーが出ます。Undefined function START called with arguments (:PORT 2001)
2011/11/02 15:10:14 UTCllibra
#
エラーメッセージの通り、startという関数が存在しないからです。hunchentootパッケージをuse-packageしてないなら、hunchentoot:startという風にprefixを付けて下さい。
#
あー
#
失礼。Hunchentootじゃなくって、
#
net.aserveでしたっけ? そちらに置き換えて読んで下さい。
#
net.aserve:startって感じですね。
2011/11/02 15:24:50 UTCgee
#
それをじっこうするためにはパッケージを作らなければいかないらしいので作ったんですが、Undefined function :USE called with arguments (:CL
                                               :NET.ASERVE
                                               :COM.GIGAMONKEYS.HTML)ってのが出てしまいました。
2011/11/02 15:26:35 UTCllibra
#
あれ? (ql:quickload :aserve)すれば、(net.aserve:start :port 4242)とかできません?
2011/11/02 15:36:41 UTCrayfill
#
おそらくcommon-lispパッケージがuse-packageされてない環境なんじゃないでしょうか。以前の受け答えでもそんな感じのエラー我出てましたし。(cl:use-package :cl)を実行してみてからもう一度パッケージの作成をしてみてもらえますか?