Kann ich Ubuntu für die Clojure-Entwicklung verwenden?

7

Ich möchte Clojure lernen und IntelliJ und das Cursive-Plugin verwenden.

Kann ich all diese einfach installieren?

Dach

user1052732
quelle

Antworten:

5

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.

chaskes
quelle
Wierd, Kaufen Sie ein Paket, das keine Kosten verursacht.
user1052732
Es gibt viele solche Apps. Die Gründe reichen von der Verfolgung des Kundenstamms bis zur Reservierung des Rechts, später Gebühren zu erheben. Einfach raten. Wenn die Antwort hilft, akzeptieren Sie bitte oder stimmen Sie zu. ;)
chaskes
3

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.

Ivan Pierre
quelle
oke, also kein aktuelles leiningen im neuesten ubuntu?
user1052732
Einmal installiert, aktualisiert sich Leiningen selbst.
Ivan Pierre
@ IvanPierre Tut es? Wie? In Ubuntu 14.04 unter "Lein Upgrade" erhalte ich "Upgrades sollten mit apt und nicht mit Leiningen selbst durchgeführt werden." Und jetzt bin ich verwirrt.
Cslotty
Haben Sie den Installationsprozess von Leiningen für Linux auf der Githup-Seite verfolgt? github.com/technomancy/leiningen#installation
Ivan Pierre
1

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
François Pelletier
quelle