2011-09-30 83 views
1

我是新来的Clojure,我一直在这里以下教程:http://devcenter.heroku.com/articles/clojure-web-application导入和运行一个东西了,Clojure的脚本

所以我一直在运行与foreman start我的应用程序,然后再测试与小Clojure的脚本lein repl

但是在REPL中运行的交互序列非常耗时且令人沮丧;我想把所有的互动都放在一个可以运行的一次性脚本中。从lein repl运行时

下面两行工作(呼叫之后,例如,lein depsproject.clj文件),而不是当我把它们放在一个名为interactions.clj文件,并尝试运行该文件与clj interactions.clj

(use 'clojure.contrib.http.agent) 
(string (http-agent "http://jsonip.com/")) 

我需要做什么才能够从一次性脚本中运行这两行(以及更多)?

我尝试使用lein run interactions.clj,检查导入东西here(并尝试了20个不同版本的ns,:use,:require和')和lein oneoff interactions.clj没有成功。这不应该很难做到这一点,对吧?

回答

0

我想

java -cp /path/to/clojure-1.X.X.jar:path/to/other/deps clojure.main -i /path/to/scratchfile.clj 
相关问题