Есть ли хороший и простой установщик Clojure для Mac OS (Leopard)?

Я нашел следующее руководство:

http://mark.reid.name/sap/setting-up-clojure.html

но кажется, что это много ручных шагов, и я уверен, что это уже устарело. Установка ClojureBox на Windows была легкой задачей. Кто-нибудь знает простой установщик для него? Где я могу скачать его и какие шаги?

Спасибо!

РЕДАКТИРОВАТЬ: Попробовал установить торт, получил:

$ sudo gem install cake
Password:
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302

Также попытался установить с помощью скрипта:

$ sudo ./cake_install.rb 
http://github.com/ninjudd/cake-standalone/raw/master/jars/cake-0.5.4.jar
[=============================================================================]
http://build.clojure.org/releases/org/clojure/clojure/1.2.0/clojure-1.2.0.jar
[=============================================================================]
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file (ordered_set.clj:1)

РЕДАКТИРОВАТЬ 2: Теперь версия Java выдает:) Какая версия Java мне нужна и где ее скачать?

$ sudo cake test
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file (ordered_set.clj:1)

У меня установлено программное обеспечение Leopard:(

Apple Computer supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac. If you have problems with downloading, installing or using Java on Mac, please contact Apple Computer Technical Support.

РЕДАКТИРОВАТЬ: Хм... Я подозреваю, что одно из предложенных мною предложений нарушило мою способность подключаться к Интернету (как проводному, так и беспроводному) в Apple:(

7 ответов

Clojure также можно установить с помощью Homebrew:

Я считаю, что Leiningen очень прост в использовании. Просто скачайте скрипт, поместите его где-нибудь в $PATH (например, /usr/bin/) и сделайте его исполняемым: sudo chmod +x lein, Сейчас типа lein repl и Leiningen загрузит все необходимые вам файлы и создаст для вас REPL. Это так просто.

Вы можете проверить CounterClockWise (плагин Eclipse). Здесь есть видео о том, как его установить. Это даст вам множество возможностей для игры, включая закрытый REPL.

Только что проверил это будет работать под Ubuntu. То же самое должно быть в случае с macs, за исключением того, что для установки maven используется macs вместо apt-get:

http://www.learningclojure.com/2010/08/clojure-emacs-swank-slime-maven-maven.html

Вам нужно установить maven, создать файл, затем вы можете просто вызвать mvn clojure:repl, и все должно работать.

Если вам также нужна вся установка emacs-swank-slime, это также легко и описано там.

Если вы попробуете это, вы можете прокомментировать здесь или в блоге, чтобы сообщить мне, есть ли какие-либо изменения, которые мне нужно сделать для Mac?

Если вы просто хотите запускать программы clojure, тогда macports работает. Имейте в виду, что вы зависите от сопровождающего в обновлении версий.

Если вы планируете писать программы clojure, то торт - лучшая отправная точка. Установка включает в себя одно из следующих (ваш выбор):

Использование драгоценного камня (самый простой)

  1. gem install cake

Автономный скрипт

  1. Скачать скрипт
  2. Поместите это где-нибудь на своем пути и chmod +x cake сделать его исполняемым

Git репозиторий

  1. git clone git://github.com/ninjudd/cake.git
  2. Symlink мусорное ведро / торт на вашем пути и сделать его исполняемым

Cake - это полноценная система сборки, но вы можете просто использовать ее для запуска repl, запустив cake repl, Там также есть leiningen, но запуск repls будет быстрее, поскольку он использует постоянные JVM.

Установите MacPorts и затем запустите sudo port install clojure

Однажды я создал пакет под названием ClojureX, который частично основывался на статье Марка. Он больше не поддерживается (по крайней мере, не мной), но нет причин, по которым он не будет работать:

http://github.com/citizen428/ClojureX

Другие вопросы по тегам