Jak zaktualizować zsh do najnowszej wersji?

Ostatnio przełączyłem się na zsh na moim terminalu.aplikacja na moim komputerze OS X pomyślnie. Numer wersji zsh to 4.3.11.

 158
Author: piperchester, 2013-07-15

4 answers

Jeśli masz Homebrew zainstalowany, możesz to zrobić.

# 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
Mam nadzieję, że to pomoże, dzięki.
 108
Author: Mike Li,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-01 21:59:28

Jeśli używasz oh-my-zsh

Typ upgrade_oh_my_zsh W Terminalu

 549
Author: ayush narula,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-25 14:40:38

Jeśli nie używasz Homebrew, to właśnie zrobiłem na MAC OS X Lion (10.7.5):

  1. Pobierz najnowszą wersję ZSH sourcecode

  2. Rozpakuj pobieranie do własnego katalogu, a następnie zainstaluj: ./configure && make && make test && sudo make install

  3. To instaluje plik binarny zsh w /usr/local/bin/zsh.

  4. Możesz teraz użyć powłoki, ładując nowy terminal i wykonując plik binarny bezpośrednio, ale będziesz chciał, aby była to Twoja domyślna powłoka...

  5. Na należy najpierw edytować /etc/shells i dodać nową ścieżkę. Następnie możesz uruchomić chsh -s /usr/local/bin/zsh lub przejść do Preferencje systemowe > Użytkownicy i grupy > kliknij prawym przyciskiem myszy swojego użytkownika > Opcje zaawansowane... > a następnie zmień "powłoka logowania".

  6. Załaduj terminal i sprawdź, czy jesteś teraz w poprawnej wersji za pomocą echo $ZSH_VERSION. (Nie byłem na początku i zajęło mi trochę czasu, aby dowiedzieć się, że skonfigurowałem iTerm, aby używał konkretnej powłoki zamiast domyślnej systemowej).

 13
Author: aidan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-16 02:01:52

Z tego co wiem, Masz trzy opcje instalacji zsh na Mac OS X:

  • Pre-built binary. Jedyny, o którym Wiem, to ten, który jest dostarczany z OS X; to prawdopodobnie jest to, co teraz prowadzisz.
  • Użyj systemu pakietów (Ports, Homebrew).
  • Zainstaluj ze źródła. Ostatnim razem nie było to zbyt trudne.(./configure, make, make install).
 4
Author: simont,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-16 01:58:53