Ich möchte Clojure lernen und IntelliJ und das Cursive-Plugin verwenden.
Kann ich all diese einfach installieren?
Dach
Ich möchte Clojure lernen und IntelliJ und das Cursive-Plugin verwenden.
Kann ich all diese einfach installieren?
Dach
Antworten:
Ja, Sie können diese installieren (oder im Fall von Cursive bald in der Lage sein).
Clojure ist im Universe-Repository verfügbar, das standardmäßig aktiviert sein sollte. Die aktuellste verfügbare Version ist 1.4, verfügbar in 13.10 und 14.04.
sudo apt-get install clojure1.4
12.04 hat Version 1.2.
sudo apt-get install clojure1.2
Die neueste Version von Clojure ist 1.6. Wenn Sie wirklich die neueste Version benötigen, können Sie eine Binärdatei in eine JAR-Datei herunterladen , die Sie problemlos von Ihrem Home-Verzeichnis aus ausführen können. Ab dem 15.04 . Ist es auch in den offiziellen Repositories verfügbar .
IntelliJ Idea ist ein kommerzielles Produkt, aber die Community Edition ist kostenlos. Auch wenn es kostenlos ist, muss es über das Software Center gekauft werden.
Ein Hinweis zur Warnung: Beim Starten von IntelliJ wird wahrscheinlich eine Warnmeldung angezeigt, die besagt, dass es mit OpenJDK funktionieren soll, dass jedoch Oracle Java erwartet wird und dass die Verwendung von OpenJDK nicht unterstützt wird.
Laut der Cursive-Website ist noch nicht verfügbar. Es wird auch ein kommerzielles Produkt sein, aber es soll mit der IntelliJ Community Edition funktionieren.
Es ist nicht sinnvoll oder notwendig, Clojure-JAR-Dateien zu laden, da diese bei Bedarf von Leiningen geladen werden.
Um leiningen zu bekommen, ist es einfacher, das lein-Skript von der leiningen-Site zu bekommen . Auf diese Weise erhalten Sie auch eine aktuelle Version von Leiningen.
Sie müssen nur das Java JDK und Leiningen installieren
sudo apt-get install openjdk-7-jdk leiningen
Mein Setup ist wie folgt:
:~ > 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
Wenn Sie Clojure 1.6 verwenden möchten, verwenden Sie eine project.clj-Datei wie diese
(defproject MyAwesomeProject "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.6.0"]])
Cursive ist noch nicht verfügbar, daher müssen Sie etwas anderes verwenden. Meine Wahl der IDE ist Gegen den Uhrzeigersinn . Es verwendet Leiningen, um die Abhängigkeiten zu verwalten, sodass Sie praktisch nichts zu tun haben. Wenn Intellij IDEA über das Cursive-Plugin verfügt, können Sie problemlos wechseln.
Wenn Sie die Abhängigkeiten manuell aktualisieren möchten, wechseln Sie in Ihr Projektverzeichnis und tun Sie dies
:~/Clojure/MyAwesomeProject > lein deps
Copying 18 files to /home/francois/Clojure/MyAwesomeProject/lib