Zsh の始めたら、問題がいくつか

zumikiti

December 6, 2019

既設の alias コマンドが効かない

.bash_profile に設定していた alias のコマンドが効かない。 当たり前、Zsh にしたら .zshrc 等が読み込まれるので、.zshrc.zprofile などに alias を書く必要がある。

Sublime Text 3 の gofmt でエラー

Traceback (most recent call last):
  File "/Users/zumikiti/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 257, in run_formatter
    formatter = Formatter(view)
  File "/Users/zumikiti/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 166, in __init__
    self.cmds = [Command(cmd, self.view, self.window) for cmd in cmds]
  File "/Users/zumikiti/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 166, in <listcomp>
    self.cmds = [Command(cmd, self.view, self.window) for cmd in cmds]
  File "/Users/zumikiti/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 77, in __init__
    self.window)
  File "/Users/zumikiti/Library/Application Support/Sublime Text 3/Packages/golangconfig/all/golangconfig.py", line 227, in subprocess_info
    raise exception
golangconfig.EnvVarError: The following environment variable is currently unset: GOPATH

GOPATH~/.zprofile に設定する必要がある。

$ cp ~/.bash_profile ~/.zprofile

そんで .zprofile から不要そうなものを削除する。 私の設定はこうなっている。

export PATH=$PATH:/usr/local
export PATH=$PATH:/usr/local/mysql/bin
export PGDATA=/usr/local/var/postgres

# !/usr/bin/env -S PATH="${PATH}:/usr/local/bin" python3
export PATH=${PATH}:/usr/bin/python3
export PATH=${PATH}:/usr/bin/go
export PATH=${PATH}:$HOME/.composer/vendor/bin

参考