2011-10-21 5 views
11

Hola chicos: me di cuenta de que existe un acuerdo de recompra paquete para Clojure, así que intentaron¿Tiene apt-get trabajo para instalar Clojure en Linux (ubuntu 10)?

sudo apt-get install clojure

Sin embargo, la instalación errónea, parece que hay una dependencia faltante java .. .

  • java he instalado correctamente en mi máquina: javac -version -> 1.6.0_26 ......

en cualquier caso, me parece leiningan siempre es una manera fácil de ir , pero pensé Trataría de ver si funcionaba. ¿Alguna idea sobre este mensaje de error?

los siguientes paquetes tienen dependencias incumplidas: clojure: Depende: libasm3-java, pero no va a ser instalado

+2

posible duplicado de [Cómo instalar Clojure en Ubuntu 10.04 de la cesión temporal de Github sin clojure.jar] (http://stackoverflow.com/questions/5983427/how-to-install-clojure-on-ubuntu-10-04-from-github-repo-with-no-clojure-jar) – amalloy

+8

¿Estás en Ubuntu? 10.10? Se instala sin problemas en Ubuntu 10.04. Sin embargo, recomendaría fuertemente ** evitar ** instalar clojure desde los repositorios - En ubuntu 10.10, la versión enviada es clojure 1.1.0, la versión actual de clojure es 1.3.0. Clojure evoluciona bastante rápido, por lo que mantenerse actualizado es una opción mucho mejor. – Paul

Respuesta

20

Para resumir los comentarios:

Sí, apt-get obras

... PERO es no la forma preferida de instalar Clojure.

Entonces ... ¿cuál es la forma "correcta" de instalar Clojure?

Leiningen sigue siendo la forma actual y convencional de obtener rápidamente una instalación Clojure en funcionamiento.

Los pasos son los siguientes:

  1. copiar este script de shell: https://raw.github.com/technomancy/leiningen/stable/bin/lein
  2. moverlo a /usr/local/bin
  3. llamando sudo chmod +x /usr/local/bin/lein.

Asegúrese de tener instalado Java primero, por supuesto.

Estos pasos instalarán Clojure en cualquier plataforma con la última versión.

+0

Tenga en cuenta que puede hacer esto sin los privilegios 'sudo', colocándolo en su directorio' ~/bin' (o en cualquier otro directorio en su 'PATH'). – amalloy

+1

"no es la forma preferida de instalar Clojure". ¿Puedes explicar porque? –

+0

Si he instalado Clojure usando apt-get, ¿cómo lo elimino por completo y lo vuelvo a instalar con este método, asegurándome de que nada entre en conflicto? –

5

apt-get install leiningen funciona e instala fácilmente las dependencias de Clojure (incluso aquellas que probablemente no necesite, pero es fácil). Debian sid has 1.7.1, que es la versión estable más reciente; Ubuntu 12.04 tiene esto disponible en el universo. Entonces puede seguir el lein instructions.

Leiningen 2.0 estará disponible próximamente; tal vez eso estará disponible en un PPA cuando esté finalizado.

3

Sólo un guión obviedad para instalar 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

Esto fue perfecto, ¡gracias! –