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.
Mostrar versiones disponibles
brew info leiningen leiningen: stable 1.7.1, devel 2.0.0-preview10, HEAD
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
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