Не могу заставить муравья работать, пытаясь установить Clojure - PullRequest
3 голосов
/ 05 марта 2012

Я пытался установить Clojure в Ubuntu, используя следующие указания:

http://riddell.us/ClojureOnUbuntu.html

Для начала эта версия Java больше не поддерживается, поэтому я установилOpen JDK версии 7 и пытались использовать муравей с этим.Проблема в том, что всякий раз, когда я набираю sudo ant, чтобы начать сборку в папке Clojure, я получаю:

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar
Buildfile: /home/nathan/opt/clojure/build.xml

А потом, в конце концов:

BUILD FAILED
/home/nathan/opt/clojure/build.xml:40: java.lang.UnsupportedClassVersionError: com/sun    
/tools/javac/Main : Unsupported major.minor version 51.0

Обратите внимание, что сначала это не получитсяпотому что он не мог найти tools.jar, но затем я скопировал tools.jar из каталога jvm, в котором находилась самая последняя версия, в usr/share/ant/lib, чтобы попытаться заставить его работать.У кого-нибудь есть советы или советы, как заставить это работать?

Спасибо, любезно!

Ответы [ 2 ]

3 голосов
/ 05 марта 2012

Приношу свои извинения за устаревшую документацию от
Плохие старые времена до leiningen и zi (плагин clojure maven)

Никто * больше не устанавливает clojure в том смысле, что вы устанавливаете любую другую программу, вместо этого они устанавливают стандартный инструмент сборки Java (Maven2 / 3), а затем используют этот инструмент для создания своих программ clojure. Leiningne и Zi построены на вершине Maven, и вы должны выбрать между ними. Все еще существуют некоторые следы тех дней, когда люди создавали код Clojure с помощью Ant, и если вы встретите один из них (и у вас нет явной причины использовать And), проигнорируйте его и попробуйте lieningen или zi.

  • leiningen более широко распространен и устанавливается в виде одного файла .sh или .bat, который вы загружаете
  • вы получите zi , добавив его в качестве плагина в свои проекты pom.xml
  • еще один очень популярный Clojure Maven плагин доступен здесь
2 голосов
/ 05 марта 2012

По большей части материал Clojure на сайте riddell.us безумно устарел и должен быть полностью проигнорирован и исключен из всех результатов поиска Clojure. Имея это в виду, если вы просто хотите заняться разработкой Clojure для Ubuntu, просто установите Leiningen , создайте новый проект (lein new my-project) и начните взламывать. Как правило, вы никогда не «устанавливаете» Clojure в своей системе. Он используется в качестве библиотеки вашего проекта, который обрабатывается Leiningen.

С другой стороны, если вы действительно хотите взломать сам Clojure, следуйте инструкциям по сборке в README на странице Clojure github .

...