2011-10-21 12 views
11

Ciao ragazzi: ho notato che c'è un repo pacchetto per Clojure, così ho provatoapt-get funziona per installare Clojure su Linux (ubuntu 10)?

sudo apt-get install clojure

Tuttavia, l'installazione è fallito, sembra che ci sia una dipendenza Java manca .. .

  • ho Java installate correttamente sulla mia macchina: javac -version -> 1.6.0_26 ......

In ogni caso, trovo leiningan è sempre un modo semplice per andare , ma pensato Vorrei provare apt-get per vedere se stava funzionando. Qualche idea su questo messaggio di errore?

I seguenti pacchetti hanno dipendenze non soddisfatte: clojure: Dipende: libasm3-java, ma non sta per essere installato

+2

possibile duplicato di [Come installare Clojure su Ubuntu 10.04 da Github repo senza clojure.jar] (http://stackoverflow.com/questions/5983427/how-to-install-clojure-on-ubuntu-10-04-from-github-repo-with-no-clojure-jar) – amalloy

+8

Sei su ubuntu 10.10? Si installa senza problemi su Ubuntu 10.04. Tuttavia raccomanderei fortemente ** di installare clojure dai repository - In ubuntu 10.10 la versione fornita è clojure 1.1.0, la versione corrente di clojure è 1.3.0. Clojure si evolve abbastanza velocemente così da rimanere aggiornato leiningen è un'opzione molto migliore. – Paul

risposta

20

Per riassumere i commenti:

Sì, apt-get opere

... MA è non il modo migliore per installare Clojure.

Quindi ... qual è il modo "giusto" per installare Clojure?

Leiningen rimane il modo tradizionale e aggiornato per ottenere rapidamente un'installazione Clojure pronta e funzionante.

I passi sono i seguenti:

  1. copia questo script di shell: https://raw.github.com/technomancy/leiningen/stable/bin/lein
  2. spostandolo /usr/local/bin
  3. chiamando sudo chmod +x /usr/local/bin/lein.

Assicurati di aver installato Java prima, ovviamente.

Questi passaggi installeranno Clojure su qualsiasi piattaforma con la versione più recente.

+0

Nota che puoi farlo senza i privilegi di 'sudo', posizionandolo nella tua directory' ~/bin' (o qualsiasi altra directory sul tuo 'PATH'). – amalloy

+1

"non è il modo preferito per installare Clojure." Puoi spiegare perché? –

+0

Se ho installato Clojure usando apt-get, come posso rimuoverlo completamente e reinstallarlo usando questo metodo assicurandoti che non ci siano interferenze? –

5

apt-get install leiningen funziona e installa facilmente le dipendenze Clojure (incluse quelle che probabilmente non sono necessarie, ma è semplice). Debian sid has 1.7.1, che è la versione stabile più recente; Ubuntu 12.04 ha questo disponibile nell'universo. Quindi è possibile seguire lo lein instructions.

Leiningen 2.0 è in arrivo; forse sarà disponibile in un PPA quando sarà finalizzato.

3

Basta uno script gioco da ragazzi per installare Leiningen:

cd `mktemp -d` 
wget https://raw.github.com/technomancy/leiningen/stable/bin/lein 
chmod +x lein 
sudo mv lein /usr/local/bin/ 
lein help 
cd - 
+0

Questo è stato perfetto - grazie! –