Odpowiedzi:
Jeśli masz zainstalowany Homebrew , 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 pomaga, dzięki.
--without-etcdir
jest?
--enable-etcdir
zobaczyć: github.com/Homebrew/homebrew-core/blob/master/Formula/...
Jeśli używasz oh-my-zsh
Wpisz
upgrade_oh_my_zsh
terminal
Jeśli nie używasz Homebrew, właśnie to zrobiłem na MAC OS X Lion (10.7.5):
Pobierz najnowszą wersję kodu źródłowego ZSH
Rozpakuj pobieranie do własnego katalogu, a następnie zainstaluj: ./configure && make && make test && sudo make install
Spowoduje to zainstalowanie pliku binarnego zsh w /usr/local/bin/zsh
.
Możesz teraz użyć powłoki, ładując nowy terminal i wykonując plik binarny bezpośrednio, ale będziesz chciał ustawić go jako domyślną powłokę ...
Aby ustawić ją jako domyślną powłokę, musisz najpierw edytować /etc/shells
i dodać nową ścieżkę. Następnie możesz uruchomić chsh -s /usr/local/bin/zsh
lub przejść do Preferencji systemowych> Użytkownicy i grupy> kliknąć prawym przyciskiem myszy użytkownika> Opcje zaawansowane ...>, a następnie zmienić „Powłokę logowania”.
Załaduj terminal i sprawdź, czy masz teraz poprawną wersję echo $ZSH_VERSION
. (Na początku nie byłem i zajęło mi trochę czasu, aby dowiedzieć się, że skonfigurowałem iTerm do używania konkretnej powłoki zamiast domyślnego systemu).
O ile mi wiadomo, masz trzy opcje instalacji zsh na Mac OS X:
./configure
, make
, make install
).