как начать lein с существующей банкой clojure

Я пытаюсь загрузить/установить/запустить clojure/lein и столкнулся с некоторыми первоначальными проблемами. Я использую Cygwin на Windows-7.

После загрузки последней версии clojure (1.8.0) следующий шаг работает нормально:

java -cp clojure-1.8.0.jar clojure.main

Теперь я установил lein, выполнив следующие шаги (спасибо stackoverflow/18711805 за помощь):

download lein script into ~/bin , set filetype=unix
install wget and deps (see stackoverflow/18711805)
setenv HTTP_CLIENT "wget --no-check-certificate -O"
lein self-install

Теперь, когда я запускаю «lein repl», я обнаруживаю, что lein загрузил другую версию clojure (1.7.0) и использует ее.

Итак, как я могу попросить Лейна использовать мою версию clojure (т.е. 1.8.0), а не 1.7.0? Есть ли какие-либо дополнительные переменные среды, которые необходимо установить перед запуском lein?

Кроме того, где lein устанавливает свои дополнительные загрузки и как очистить эту область?


person R71    schedule 05.02.2016    source источник
comment
Вы проверяли project.clj? Вы можете указать, какую версию вы хотите там.   -  person jmargolisvt    schedule 05.02.2016
comment
где я могу найти проект.clj? Руководство по началу работы (по адресу clojure-doc.org/articles/tutorials/getting_started.html) также говорит не устанавливать clojure напрямую, и lein сделает это за меня. Итак, как мне сказать lein загрузить 1.8.0?   -  person R71    schedule 05.02.2016


Ответы (1)


«lein upgrade» сделал свое дело, я получил подсказку от stackoverflow/24094597. Теперь, когда я снова запускаю lein, я вижу 1.8.0 (не моя собственная установка, но lein установил эту новую версию). Но так как я все равно установил lein всего несколько минут назад с нуля, я не уверен, почему он вообще не установил последнюю версию.

person R71    schedule 05.02.2016