Есть ли хороший и простой установщик 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:
- http://github.com/mxcl/homebrew
- заварить установить clojure
Я считаю, что 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, то торт - лучшая отправная точка. Установка включает в себя одно из следующих (ваш выбор):
Использование драгоценного камня (самый простой)
gem install cake
Автономный скрипт
- Скачать скрипт
- Поместите это где-нибудь на своем пути и
chmod +x cake
сделать его исполняемым
Git репозиторий
git clone git://github.com/ninjudd/cake.git
- Symlink мусорное ведро / торт на вашем пути и сделать его исполняемым
Cake - это полноценная система сборки, но вы можете просто использовать ее для запуска repl, запустив cake repl
, Там также есть leiningen, но запуск repls будет быстрее, поскольку он использует постоянные JVM.
Установите MacPorts и затем запустите sudo port install clojure
Однажды я создал пакет под названием ClojureX, который частично основывался на статье Марка. Он больше не поддерживается (по крайней мере, не мной), но нет причин, по которым он не будет работать: