mireをテストしようとしています。
このコードを実行すると
(ns mire
(:use [clojure.contrib server-socket duck-streams]))
エラーがありjava.io.FileNotFoundException
ます。
非推奨であることをグーグルで検索しclojure.contrib
、server-socket を依存関係として に追加しproject.clj
、実行leon repl
して jar ライブラリをインストールしました
mire> lein repl
Retrieving server-socket/server-socket/1.0.0/server-socket-1.0.0.pom from clojars
Retrieving server-socket/server-socket/1.0.0/server-socket-1.0.0.jar from clojar
次に、emacs/cider で、このコードを使用して同じ FileNotFoundException エラーを取得しようとしました。
(ns mire
(:use [server.socket server-socket duck-streams]))
java.io.FileNotFoundException: Could not locate server/socket/server_socket__init.class or
server/socket/server_socket.clj on class path:
コマンド ライン REPL で(use [server.socket server-socket])
、同じエラー メッセージが表示されます。
何が間違っている可能性がありますか? 私は emacs/cider/nREPL を使っています。これが project.clj です。
(defproject mire "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.5.1"]
[server-socket "1.0.0"]])
これはエラーを引き起こすコードです:
(ns mire
(:use [clojure.contrib server-socket duck-streams]))
(def port (* 3 1111))
(defn mire-handle-client [in out]
(binding [*in* (reader in)
*out* (writer out)]
(loop []
(println (read-line))
(recur))))
(def server (create-server port mire-handle-client))