Как установить Clojure на Ubuntu 10.04 из репозитория Github без clojure.jar - PullRequest
8 голосов
/ 12 мая 2011

Я пытался установить Clojure на свой компьютер для изучения и использования. Я использую Ubuntu 10.04 и установил последнюю версию Sun Java SDK и среду от Synaptic.

Выполняя поиск в Google, я нашел несколько руководств, которые дают довольно четкие руководства о том, как выполнить установку всех зависимостей и полезных инструментов и сборщиков, таких как ant, maven, leiningen и emacs, с помощью SLIME.

Некоторые из руководств немного устарели, особенно если учесть, насколько быстро идет разработка Clojure, поэтому я искал самое современное, какое только мог. Я следовал этому руководству с декабря 2010 года, и оно очень похоже на большинство других.

Одна большая проблема, с которой я сталкиваюсь, заключается в том, что я должен запустить REPL с помощью

java -cp clojure.jar clojure.main

Я вижу, что в источнике clojure, который я получил от github.com/clojure/clojure.git и github.com/clojure/clojure-contrib.git, на самом деле ни один из них не имеет clojure.jar для указания JVM на ...

Я думаю, что, может быть, я что-то не так делаю, поскольку до этого никто не сталкивался с этой проблемой, как видно из моих поисков в Google. Я дважды проверил репозитории на Github через браузер, и там нет файла .jar.

Итак ... где мне взять этот файл .jar или есть другой способ, которым я должен пойти по этому поводу?

1 Ответ

17 голосов
/ 13 мая 2011

FWIW, если у вас нет особого желания собирать что-то, ваша жизнь будет проще, если вы просто загрузите leiningen или торт, и получите один из них, чтобы управлять всеми банками, classpath и прочим. Например, вот все, что нужно для запуска lein в ванильной Unix-системе. (Я опустил скриншот вывода, который генерируют некоторые из этих команд, чтобы подчеркнуть, что вам нужно всего лишь набрать несколько вещей).

akm@li231-96: ~
$ curl https://raw.github.com/technomancy/leiningen/stable/bin/lein > lein

akm@li231-96: ~
$ chmod +x lein

akm@li231-96: ~
$ ./lein self-install

akm@li231-96: ~
$ ./lein repl
Using JLine for console I/O; install rlwrap for optimum experience.
REPL started; server listening on localhost:60099.
user=> (inc 1)
2

Ваш опыт будет лучше, если вы положите лейн куда-нибудь в свой PATH (например, ~/bin) вместо того, чтобы вызывать его по полному пути, но это совсем не обязательно.

...