Je veux apprendre Clojure et utiliser IntelliJ et le plugin Cursive.
Puis-je facilement installer tous ces?
Roelof
Oui, vous pouvez (ou dans le cas de Cursive bientôt capable de) les installer.
Clojure est disponible dans le référentiel Univers, qui devrait être activé par défaut. La version la plus récente disponible est la version 1.4, disponible dans les versions 13.10 et 14.04.
Sudo apt-get install clojure1.4
12.04 a la version 1.2.
Sudo apt-get install clojure1.2
La version la plus récente de Clojure est la 1.6. Si vous avez vraiment besoin de la dernière version, vous pouvez télécharger un fichier binaire dans un fichier jar , que vous pouvez facilement exécuter à partir de votre répertoire personnel. Il est également disponible dans les dépôts officiels à partir de à partir de 15.04 .
IntelliJ Idea est un produit commercial, mais l'édition communautaire est gratuite. Même si c'est gratuit, il doit être acheté via le centre logiciel.
Une remarque, si vous démarrez IntelliJ, vous verrez probablement un message d’avertissement indiquant que cela devrait fonctionner avec OpenJDK, mais qu’il attend Oracle Java et que l’utilisation d’OpenJDK n’est pas prise en charge.
Selon le site web Cursive , n'est pas encore disponible. Ce sera également un produit commercial, mais ils disent que cela fonctionnera avec l'édition IntelliJ Community.
Il n'est ni utile ni nécessaire de charger les fichiers jar Clojure, car ceux-ci seront chargés à la demande par leiningen.
Pour obtenir le leiningen, il est plus facile d’obtenir le script lein à partir du site leiningen . Cela vous aidera également à obtenir une version actualisée de Leiningen.
Il vous suffit d’installer le Java JDK et Leiningen
Sudo apt-get install openjdk-7-jdk leiningen
Ma configuration est la suivante:
:~ > 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
Si vous voulez utiliser Clojure 1.6, utilisez un fichier project.clj comme celui-ci.
(defproject MyAwesomeProject "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.6.0"]])
Cursive n'est pas encore disponible, vous devez donc utiliser autre chose. Mon choix de IDE est dans le sens inverse des aiguilles d'une montre . Il utilise Leiningen pour gérer les dépendances, vous n'avez donc pratiquement rien à faire. Lorsque Intellij IDEA aura le plugin Cursive, vous pourrez basculer facilement.
Si vous souhaitez mettre à jour les dépendances manuellement, cd dans votre répertoire de projet et faites
:~/Clojure/MyAwesomeProject > lein deps
Copying 18 files to /home/francois/Clojure/MyAwesomeProject/lib