С учетом вашего комментария к вопросу - соответствующая часть «С lein-stable работает, но не с master из git». - Я бы сказал, что вас поразила новая обработка Лейнингеном задачи repl
, введенная в коммите 44b6369aec1e23bcda1db1b6570a03ca524464e5
от 16 апреля 2010 года.
Leiningen 1.1 был выпущен 16 февраля и работает по-старому, что означает, что задача repl
обрабатывается специально сценарием lein
; post- 44b6369aec
Leiningen обрабатывает задачу repl
так же, как и все остальные, т. е. через функцию leiningen.repl/repl
. Последний просто не принимает дополнительных аргументов, следовательно, вы видите связанный с arity IllegalArgumentException
. Прежде чем вы спросите, я не уверен, что это может измениться в будущем.
Что должно сработать, это lein repl
, за которым следует (require 'hello-www.core)
; к сожалению, однако, кажется, что есть проблема с HEAD Лейнингена, которая мешает этому работать (по крайней мере, на моей коробке). Можно с уверенностью ожидать, что со временем это будет исправлено, но пока просто используйте lein-stable
. Этот учебник по Compojure использует Clojure 1.1, а не передовую линию ... Это может сэкономить вам некоторое время, чтобы относиться к Leiningen таким же образом.