У меня есть проект leiningen, который использует clojure 1.2.1.Я хотел бы добавить зависимость к пакету, который требует clojure 1.3.0-beta1.Поэтому я решил обновить свой проект до более новой версии.
Если честно, я не был уверен, что это связано, но я сделал следующее ..
В моем project.clj я изменил свою зависимостьс [org.clojure / clojure "1.2.1] до [org.clojure / clojure" 1.3.0 "]
Я использую swank, поэтому я изменил свою зависимость swank clojure на [swank-clojure" 1.3.2"].
Затем я запустил
lein deps
Наконец, я вручную отредактировал свой файл / usr / bin / lein, чтобы изменить переменную CLOJURE_JAR, чтобы она указала на более новый clojure jar.
Когда я запускаю swank с помощью 'lein swank'. Он запускается нормально, и теперь я получаю следующие предупреждающие сообщения, например:
Предупреждение: default-javac-параметры не объявлены как динамические и, следовательно, не могут быть динамически повторно привязаны,> но их имя указывает на иное. Пожалуйста, укажите ^: dynamic default-javac-options или> измените имя.
Что, я думаю, связано с clojure 1.3.0.
Затем я запускаю Aquamacs иun slime-connect.REPL запускается нормально, но при вызове clojure-version, если получить «1.2.1».
;SLIME 20100404 user> (clojure-version) "1.2.1"
Что еще мне нужно сделать?