tutorial lein instalar code bridal clojure leiningen

lein - instalar clojure



InstalaciĆ³n de Leiningen para usar con Clojure (6)

Consulte esta guía: https://github.com/technomancy/leiningen/wiki/Upgrading

El truco es descargar el script de la rama de vista previa en el repositorio github:

# Make a backup of your previous lein mv ~/bin/lein ~/bin/lein1 # Download preview version wget -O ~/bin/lein https://raw.github.com/technomancy/leiningen/preview/bin/lein # set permissions chmod 755 ~/bin/lein

Intento instalar Leiningen en mi máquina local para ejecutar Clojure, pero parece que no puedo obtener la última versión.

Estoy siguiendo las instrucciones en github aquí: https://github.com/technomancy/leiningen

Puedo poner el script en mi camino y obtener Lein para descargar, pero por alguna razón cuando ejecuto la lein version Lein sigo recibiendo

Leiningen 1.7.1 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM

He tratado de eliminar y volver a instalar Leiningen varias veces, pero nada cambia. ¿Hay ciertos archivos que necesito eliminar, o hay alguna forma de cambiar versiones? lein upgrade no parece hacer nada.

Gracias por adelantado.


Encontré el problema. Previamente había intentado instalar Leiningen a través de Homebrew, y el comando Homebrew lein reemplazaba de algún modo los comandos lein de la nueva versión que había instalado a través del script.

Ejecuté el comando:

brew uninstall leiningen

Luego volví a instalar Lein a través de la nueva secuencia de comandos de Lein, así que sea seguro, antes de eliminar los siguientes archivos y carpetas:

~/.lein ~/.m2 ~/bin/lein

Ahora cuando ejecuto la lein version , obtengo:

Leiningen 2.0.0-preview10 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM


Hay un LEIN_VERSION constante en la parte superior del script de lein . Intente cambiarlo por una versión más reciente (la mía es 2.0.0-preview10 ), elimine el archivo de leiningen en ~/.lein/self-installs/ ejecutar la lein self-install .


Para eliminar por completo su instalación existente de Leiningen:

rm ~/bin/lein rm -fr ~/.lein # Though back up ~/.lein/profiles.clj if you have one. rm -fr ~/.m2

luego siga las instrucciones "Si desea una versión más reciente, siga siendo fácil de instalar a la antigua" en http://leiningen.org/ .

Por cierto, si tiene un ~ / bin / lein2 por ahí, y no necesita ningún legacy lein 1.x (que, en su caso, no tiene), puede eliminar el archivo ~ / bin / lein2 . Solo quieres un ~ / bin / lein en el futuro.


Una forma más fácil de actualizar (si usa homebrew) es actualizar usando homebrew y especificar la versión.

  1. Mostrar versiones disponibles

    brew info leiningen leiningen: stable 1.7.1, devel 2.0.0-preview10, HEAD

  2. Instalar o actualizar a una versión específica

    brew upgrade --devel leiningen ... /usr/local/Cellar/leiningen/2.0.0-preview10: 5 files, 80K, built in 10 seconds

  3. Usa lein como siempre

    lein version Leiningen 2.0.0-preview10 on Java 1.7.0_06 Java HotSpot(TM) 64-Bit Server VM


tenía el mismo problema, asegúrese de actualizar la infusión

$brew update

entonces

$brew install leiningen --devel