Leiningen 1.4.2 and swank in Linux issue

20 views
Skip to first unread message

Filippos Glaros

unread,
Jan 5, 2011, 8:53:51 AM1/5/11
to Penumbra
Greetings,

I am running Leiningen 1.4.2 on Java 1.6.0_20 OpenJDK Client VM

My project file is the following

(defproject some-project "1.0.0-SNAPSHOT"
:description "FIXME: write (not today)"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[penumbra "0.6.0-SNAPSHOT"]]
:native-dependencies [[penumbra/lwjgl "2.4.2"]]
:dev-dependencies [[native-deps "1.0.5"]
[swank-clojure "1.2.0"]])

(Note the swank-clojure "1.2.0" dev-dependencie. The leiningen/lein-
swank "1.2.0" could not be found in clojars or the other default
repositories. Instead the leiningen/lein-swank "1.2.0-SNAPSHOT" would
work. Nevertheless it makes no difference to the outcome.)

After that: lein clean && lein deps && lein native-deps

all are happy to run with no errors.

But when I give lein swank, I get the following stacktrace:

Exception in thread "main" java.lang.ClassCastException: java.io.File
cannot be cast to clojure.lang.Named (NO_SOURCE_FILE:0)
at clojure.lang.Compiler.eval(Compiler.java:5440)
at clojure.lang.Compiler.eval(Compiler.java:5391)
at clojure.core$eval.invoke(core.clj:2382)
at clojure.main$eval_opt.invoke(main.clj:235)
at clojure.main$initialize.invoke(main.clj:254)
at clojure.main$script_opt.invoke(main.clj:270)
at clojure.main$main.doInvoke(main.clj:354)
at clojure.lang.RestFn.invoke(RestFn.java:458)
at clojure.lang.Var.invoke(Var.java:377)
at clojure.lang.AFn.applyToHelper(AFn.java:174)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.main.main(main.java:37)
Caused by: java.lang.ClassCastException: java.io.File cannot be cast
to clojure.lang.Named
at clojure.core$name.invoke(core.clj:1245)
at leiningen.compile$add_system_property.invoke(compile.clj:148)
at leiningen.compile$eval_in_project.doInvoke(compile.clj:186)
at clojure.lang.RestFn.invoke(RestFn.java:426)
at leiningen.swank$swank.doInvoke(swank.clj:11)
at clojure.lang.RestFn.invoke(RestFn.java:446)
at leiningen.swank$swank.invoke(swank.clj:13)
at leiningen.swank$swank.invoke(swank.clj:14)
at clojure.lang.Var.invoke(Var.java:365)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.core$apply.invoke(core.clj:542)
at leiningen.core$apply_task.invoke(core.clj:191)
at leiningen.core$_main.doInvoke(core.clj:250)
at clojure.lang.RestFn.applyTo(RestFn.java:138)
at clojure.core$apply.invoke(core.clj:542)
at leiningen.core$_main.invoke(core.clj:255)
at user$eval175.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
... 11 more

What is it that I am missing? I should also note that the lein repl
also bombs with a different stack trace.

Best regards.

Mr Speaker

unread,
Jan 16, 2011, 6:56:17 AM1/16/11
to Penumbra
I'm still having this issue (and I've been nagging the irc clojure
channel about it). Any suggestions would be welcome!
Reply all
Reply to author
Forward
0 new messages