我正在尝试用Clojure-koans学习Clojure;然而,Clojure-koans无法运行:
~/Downloads/clojure-koans-2012-10-18_18-42/script $> ./run
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
Error: Could not find or load main class clojure.main
但是我可以通过lein repl
启动clojure。并通过emacs cider-jack-in
。
如何让Clojure-koans运行?
编辑:通过编辑src文件夹中project.clj中的依赖项解决了问题: (改为最新的clojure 1.6.0)
:dependencies [[org.clojure/clojure "1.6.0"]
我应该回答我自己的问题吗?或者我怎么能将问题标记为已解决?
答案 0 :(得分:2)
您是否在项目中运行lein deps
?从文档(https://github.com/functional-koans/clojure-koans):
你需要经营Clojure Koans的唯一事情是:
JRE 1.5或更高
的Clojure-1.5.1.jar
您可以使用Leiningen在正确的位置自动安装Clojure jar。 Leiningen还将为您提供更多jar文件,包括JLine,它允许您使用readline的某些功能(例如命令行历史记录)。
答案 1 :(得分:1)
我建议cd .. && ./script/run
(我猜测shell脚本可能假定运行一个目录)或者克隆clojure-koans repo并运行lein koan run
(也来自项目根目录) )。