タグ

ブックマーク / speg03.hatenadiary.jp (1)

  • MacのZshはシェル起動時にPATHをリセットする - speg03の雑記帳

    zprofileに書いていたPATH設定だけが有効になっていなかったので調べたという話。zprofileに書いていたPATH以外の環境変数は有効になっていたのでzprofileが呼ばれていないわけではなかった。 path_helper Macにはpath_helperというやつがあって、PATH環境変数を/etc/pathsや/etc/paths.dに書かれているパスで設定しなおす。で、こいつがまたいたるところで呼ばれる。 zshで呼ばれる設定ファイル ログイン(ログインシェルとして起動)時にはzshenvとzprofile、対話シェルとして起動時にはzshenvが呼ばれる。PATHの設定は既存のPATHに追加していくので、ログイン時の一度だけ呼ばれて欲しい。そのためzprofileに書いていた。 件のzshenvは以下のようになっていた。 /etc/zshenv # system-wid

    MacのZshはシェル起動時にPATHをリセットする - speg03の雑記帳
  • 1