Есть ли хороший и простой установщик Clojure для Mac OS (Leopard)? - PullRequest
2 голосов
/ 24 октября 2010

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

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 ]

6 голосов
/ 25 октября 2010

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

2 голосов
/ 24 октября 2010

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

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

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

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

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

2 голосов
/ 24 октября 2010

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

2 голосов
/ 24 октября 2010

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

2 голосов
/ 24 октября 2010

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

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

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

  1. gem install cake

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

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

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

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

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

1 голос
/ 24 октября 2010

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

0 голосов
/ 27 октября 2010

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

http://github.com/citizen428/ClojureX

...