¿Cómo actualizo zsh a la última versión?


216

Recientemente cambié a zsh en mi Terminal.app en mi máquina OS X con éxito. El número de versión de zsh es 4.3.11.


2
Para su información, la versión 5.0.5 de zsh viene con Yosemite 10.10.2.
Basil Bourque

Respuestas:


153

Si tiene instalado Homebrew , puede hacerlo.

# check the zsh info
brew info zsh

# install zsh
brew install --without-etcdir zsh

# add shell path
sudo vim /etc/shells

# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh

# change default shell
chsh -s /usr/local/bin/zsh

Espero que ayude, gracias.


Hasta hace poco, tenía Homebrew, pero elijo desinstalarlo a propósito, ya que estaba jugando con las instalaciones de gemas y fue realmente frustrante encontrar una solución. Gracias de cualquier manera.
Puede el

1
@ CanSürmeli Homebrew no debería meterse con las instalaciones de gemas: lo uso tanto como Rubygems todo el tiempo. Homebrew es muy útil y vale la pena solucionar cualquier problema que tengas con él. Dicho esto, no sé si quiero usarlo para reemplazar el zsh de Apple ...
Marnen Laibow-Koser

2
¿Alguien sabe para qué --without-etcdirsirve?
lony

2
Supongo que --without-etcdir tiene algo que ver con la instalación manual de esto ... (edición / etc / shells para agregar la ruta al brew zsh instalado) - de todos modos, esta opción ya no está disponible.
Devin G Rhode

44
La opción ya no se ignora, pero arroja un error y detiene la instalación. La semántica de la bandera CLI parece haberse invertido. Ahora tiene la opción de --enable-etcdirVer: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Jamie Folsom


13

Si no está utilizando Homebrew, esto es lo que acabo de hacer en MAC OS X Lion (10.7.5):

  1. Obtenga la última versión del código fuente ZSH

  2. Descargue la descarga en su propio directorio y luego instale: ./configure && make && make test && sudo make install

  3. Esto instala el binario zsh en /usr/local/bin/zsh.

  4. Ahora puede usar el shell cargando un nuevo terminal y ejecutando el binario directamente, pero querrá convertirlo en su shell predeterminado ...

  5. Para convertirlo en su shell predeterminado, primero debe editar /etc/shellsy agregar la nueva ruta. Luego puede ejecutar chsh -s /usr/local/bin/zsho ir a Preferencias del sistema> Usuarios y grupos> haga clic con el botón derecho en su usuario> Opciones avanzadas ...> y luego cambie "Shell de inicio de sesión".

  6. Cargue un terminal y compruebe que ahora está en la versión correcta con echo $ZSH_VERSION. (Al principio no estaba, y me tomó un tiempo descubrir que había configurado iTerm para usar un shell específico en lugar del predeterminado del sistema).


5

Que yo sepa, tiene tres opciones para instalar zsh en Mac OS X:

  • Binario preconstruido. El único que conozco es el que viene con OS X; esto es probablemente lo que estás ejecutando ahora.
  • Use un sistema de paquetes (Puertos, Homebrew).
  • Instalar desde la fuente . La última vez que hice esto no era demasiado difícil ( ./configure, make, make install).

0

Acabo de cambiar el shell principal a zsh. Suprime las advertencias y no es demasiado complicado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.