Macの環境構築で homebrew と zsh と nodebrew と pyenv を導入した手順
めちゃくちゃ久しぶりにMacの環境作った。
具体的にはhomebrew入れて、zsh入れて
ネットを検索してると何年も前の情報が結構多くて、これまだ使える情報か?って不安があるので、ひとまず2018年3月時点ではこの方法でインストールできましたというのを記録しておきます。
homebrewのインストール
- https://brew.sh/index_ja.html のスクリプトをbashで実行
- 「xcode-select: error: invalid developer directory」で失敗したので、Xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools' Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools - Homebrew - Homebrew を参考に
xcode-select --install
を実行して xcode command line tools をインストール
- 「xcode-select: error: invalid developer directory」で失敗したので、Xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools' Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools - Homebrew - Homebrew を参考に
brew doctor
を実行
zshのインストール
参考:とりあえずZshを使えば良いんだろう? - Qiita
brew install zsh
を実行brew install zsh-completions
を実行/etc/shells
を編集してzshをログインシェルにする- 最後の行に
/usr/local/bin/zsh
を追記する(viを使う時は要sudo) sudo chsh -s /usr/local/bin/zsh
を実行する- マシンに再ログイン
- 最後の行に
- 最初にzshを起動した際に
.zshrc
が存在しないとThis is the Z Shell configuration function for new users,zsh-newuser-install. ...云々
が表示されるため0
を押して作成する .zshrc
をいい感じに書く- とりあえずZshを使えば良いんだろう? - Qiita とか
- bashからzshに移行して2014年を迎えよう![ログインシェル] - Qiita とか
- 少し凝った zshrc とか
- 設定が終わったら
source ~/.zshrc
- 「zsh compinit: insecure directories, run compaudit for list.」と言われたら
compaudit
して問題のあるディレクトリでchmod 755 path/to/dir
を実行する(例:chmod 755 /usr/local/share/
(macでzshでzsh compinit: insecure directoriesの警告が出る問題 - Qiita))
homebrewでnodebrewのインストール
brew install nodebrew
を実行nodebrew -v
で動作確認$HOME/.nodebrew/current/bin
にパスを通すexport PATH="$PATH:$HOME/.nodebrew/current/bin"
でもいいしpath=($HOME/.nodebrew/current/bin(N-/) $path)
でもいい(僕はこちら派)- 参考: zsh で path にディレクトリを追加するときは (N-/) を付けよう - Qiita
nodebrewでnode.jsのインストール
nodebrew ls-remote
でインストールできるバージョンを確認nodebrew install-binary x.x.x
で指定してインストール(latest
やstable
でも可)nodebrew use x.x.x
で使用可能にする- npmはnodeと一緒にインストールされる模様
homebrewでpyenvを使ってpython3のインストール
- HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ - Qiita を参考に
brew install pyenv
でインストール- .zshrcに次の3つを追記
export PYENV_ROOT="$HOME/.pyenv"
- path配列に
{PYENV_ROOT}/bin(N-/)
- 最後の方に
eval "$(pyenv init -)"
source ~/.zshrc
で再読み込みpyenv install -l
でインストール可能バージョン一覧を表示pyenv install x.x.x
でインストールpyrnv versions
でインストールされたバージョンを確認pyenv global x.x.x
で使用するバージョンを指定- 最後に
python --version
でPythonが切り替わっているかを確認
ところで
zshってなんて発音するのですかね?
勝手に心のなかで「ゼッシュ」って呼んでる。ほんとの発音知ってる人いたら教えてください。
2018/03/07 追記
Twitterで「ズィーシェル」と呼ぶのが一般的だという情報を頂きました。