Come aggiorno zsh all'ultima versione?


216

Di recente sono passato a zsh sul mio Terminal.app sulla mia macchina OS X con successo. Il numero di versione di zsh è 4.3.11.


2
Cordiali saluti, zsh versione 5.0.5 viene fornito con Yosemite 10.10.2.
Basil Bourque,

Risposte:


153

Se hai installato Homebrew , puoi farlo.

# 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

Spero che ti aiuti, grazie.


Fino a poco tempo fa, avrei fatto Homebrew, ma ho scelto di disinstallarlo di proposito poiché stava facendo casino con le installazioni di gemme ed è stato davvero frustrante trovare una soluzione alternativa. Grazie comunque.
Can

1
@ CanSürmeli Homebrew non dovrebbe scherzare con le installazioni di gemme: io uso sempre sia Rubygems. L'homebrew è molto utile e vale la pena risolvere qualsiasi problema tu abbia riscontrato. Detto questo, non so che voglio usarlo per sostituire lo zsh di Apple ...
Marnen Laibow-Koser,

3
Qualcuno sa a cosa --without-etcdirserve?
lony,

2
Suppongo che --without-etcdir abbia qualcosa a che fare con l'installazione manuale di questo ... (modifica di / etc / shells per aggiungere il percorso al brew installato zsh) - comunque, questa opzione non è più disponibile.
Devin G Rhode,

4
L'opzione non viene più ignorata, ma genera un errore e interrompe l'installazione. La semantica del flag CLI sembra essere stata invertita. Ora hai la possibilità di --enable-etcdirvedere: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Jamie Folsom


13

Se non stai usando Homebrew, questo è quello che ho appena fatto su MAC OS X Lion (10.7.5):

  1. Ottieni l'ultima versione del codice sorgente ZSH

  2. Annullare il download nella propria directory, quindi installare: ./configure && make && make test && sudo make install

  3. Questo installa il binario zsh su /usr/local/bin/zsh.

  4. Ora puoi usare la shell caricando un nuovo terminale ed eseguendo direttamente il binario, ma ti consigliamo di renderlo la tua shell predefinita ...

  5. Per renderlo la tua shell predefinita devi prima modificare /etc/shellse aggiungere il nuovo percorso. Quindi puoi eseguire chsh -s /usr/local/bin/zsho andare su Preferenze di Sistema> Utenti e gruppi> fai clic con il pulsante destro del mouse sul tuo utente> Opzioni avanzate ...> e quindi modifica "Shell di accesso".

  6. Carica un terminale e verifica di essere nella versione corretta con echo $ZSH_VERSION. (All'inizio non lo ero, e mi ci è voluto un po 'di tempo per capire che avevo configurato iTerm per utilizzare una shell specifica anziché quella predefinita del sistema).


5

Per quanto ne so, hai tre opzioni per installare zsh su Mac OS X:

  • Binario pre-costruito. L'unico che conosco è quello fornito con OS X; questo è probabilmente quello che stai correndo adesso.
  • Utilizzare un sistema di pacchetti (Porte, Homebrew).
  • Installa dalla fonte . L'ultima volta che ho fatto questo non era troppo difficile ( ./configure, make, make install).

0

Ho appena cambiato la shell principale in zsh. Sopprime gli avvisi e non è troppo complicato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.