Я хочу изучать Clojure и хочу использовать IntelliJ и плагин Cursive.
Могу ли я легко установить все это?
Roelof
Да, Вы можете (или в случае Курсива скоро быть в состоянии к) устанавливают их.
Clojure доступен в репозитории Вселенной, который должен быть, включают по умолчанию. Новая доступная версия 1.4, доступна в 13,10 и 14.04.
sudo apt-get install clojure1.4
12.04 имеет версию 1.2.
sudo apt-get install clojure1.2
, которая новая версия Clojure 1.6. При реальной необходимости в новейшей версии можно загрузить двоичный файл в файле банки, который можно легко выполнить из корневого каталога. Это также доступно в официальных репозиториях от 15.04 вперед .
Идея IntelliJ является коммерческим продуктом, но выпуск Сообщества свободен. Даже через него свободно, этому нужно к купленному через Центр программного обеспечения.
Одно предупреждение, при запуске IntelliJ Вы, вероятно, будете видеть, что в предупреждающем сообщении говорится, что это должно работать с OpenJDK, но что это ожидает Java Oracle и что использование OpenJDK не поддерживается.
Согласно Рукописный веб-сайт , еще не доступно. Это будет также быть коммерческим продуктом, но они говорят, что это будет работать с выпуском Сообщества IntelliJ.
Это не полезно или необходимо загрузить файлы банки Clojure, поскольку они будут загружены по требованию leiningen.
Для получения leiningen легче получить lein сценарий от leiningen сайт . Это также поможет Вам получить актуальную версию Leiningen.
Только необходимо установить Java JDK и Leiningen
sudo apt-get install openjdk-7-jdk leiningen
, за которым как следует Моя установка:
:~ > java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
:~ > lein -v
Leiningen 1.7.1 on Java 1.7.0_65 OpenJDK 64-Bit Server VM
, Если Вы хотите использовать Clojure 1.6, используйте project.clj файл как это
(defproject MyAwesomeProject "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.6.0"]])
, Курсив еще не доступен, таким образом, необходимо использовать что-то еще. Мой выбор IDE Против часовой стрелки . Это использует Leiningen для управления зависимостями, таким образом, Вам фактически нечего делать. Когда ИДЕЯ Intellij будет иметь Рукописный плагин, Вы будете в состоянии переключиться легко.
, Если Вы хотите обновить зависимости вручную, CD к Вашему каталогу проекта и сделать
:~/Clojure/MyAwesomeProject > lein deps
Copying 18 files to /home/francois/Clojure/MyAwesomeProject/lib