zshを最新バージョンに更新するにはどうすればよいですか?


216

最近、OS XマシンのTerminal.appでzshに正常に切り替えました。zshのバージョン番号は4.3.11です。


2
ちなみに、zshバージョン5.0.5にはYosemite 10.10.2が付属しています。
バジルブルク2015

回答:


153

Homebrewがインストールされている場合は、これを行うことができます。

# 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

お役に立てば幸いです。


最近まで、私はHomebrewを使用していましたが、gemのインストールにごちゃごちゃしていて、回避策を見つけるのが本当にイライラしていたため、故意にアンインストールすることにしました。とにかくありがとう。
2013

1
@CanSürmeliHomebrewはgemのインストールを台無しにすべきではありません。私は常にそれとRubygemsの両方を使用しています。Homebrewは非常に便利であり、Homebrewで発生している問題を修正する価値があります。とはいえ、Appleのzshを置き換えるためにそれを使用したいのかわかりません...
Marnen Laibow-Koser

2
誰かが何の--without-etcdirためにあるのか知っていますか?
lony

2
--without-etcdirはこれを手動でインストールすることに関係があると思います...(/ etc / shellsを編集して、インストールされたbrewのzshへのパスを追加します)-とにかく、このオプションは使用できなくなりました。
Devin G Rhode

4
このオプションは無視されなくなりましたが、エラーが発生してインストールが中止されます。CLIフラグのセマンティクスは逆になっているようです。今、あなたはオプション持っている--enable-etcdir参照してくださいを:github.com/Homebrew/homebrew-core/blob/master/Formula/...
ジェイミー・フォルサム

842

oh-my-zshを使用している場合

タイプupgrade_oh_my_zshの端末で


2
これは正しくありません。oh_my_zshはzshに使用される構成に過ぎず、 zsh ではありません。もっとここで説明:wbpractices.com/development/...
ジョン・クロフォード

40
これはOPの実際の答えはありませんが、これは私が質問に答えている意味を探しされます。私の問題を解決しました。
dangoldnj 2018

13

Homebrewを使用していない場合は、MAC OS X Lion(10.7.5)でこれを実行しました。

  1. ZSHソースコードの最新バージョンを入手する

  2. ダウンロードを独自のディレクトリに解凍し、インストールします。 ./configure && make && make test && sudo make install

  3. これにより、zshバイナリがにインストールされ/usr/local/bin/zshます。

  4. これで、新しいターミナルをロードしてバイナリを直接実行することでシェルを使用できますが、それをデフォルトのシェルにしたいと思うでしょう...

  5. これをデフォルトのシェルにするには、まず/etc/shells新しいパスを編集して追加する必要があります。次に、実行するchsh -s /usr/local/bin/zshか、「システム環境設定」>「ユーザーとグループ」>「ユーザーを右クリック」>「詳細オプション...」の順に進み、「ログインシェル」を変更します。

  6. 端末をロードし、で正しいバージョンになっていることを確認してくださいecho $ZSH_VERSION。(最初はそうではなかったので、システムのデフォルトの代わりに特定のシェルを使用するようにiTermを構成したことを理解するのにしばらく時間がかかりました)。


5

私の知る限り、Mac OS Xにzshをインストールするには、3つのオプションがあります。

  • ビルド済みのバイナリ。私が知っているのは、OS Xに同梱されているものだけです。これはおそらく、現在実行しているものです。
  • パッケージシステム(Ports、Homebrew)を使用します。
  • ソースからインストールします。私はそれがあまりにも難しいことではありませんでしたこれをしなかった前回(./configuremakemake install)。

0

メインシェルをzshに切り替えました。それは警告を抑制し、あまり複雑ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.