Closed mie998 closed 1 year ago
https://www.m3tech.blog/entry/dotfiles-bonsai これを見る限り、特に問題なく読み込まれるはずなのだが、、、
zsh には $PATH と $path の二種類の環境パス格納用の変数があり、それぞれが独立して読み込まれている。 前者はコンマ区切りのストリングで、後者は配列となっているので、後者の方が取り回しがよさそう
cargo へのパスが通っていなかった理由として、本来ならば $CARGO_HOME/bin
に cargo のバイナリファイルがあるはずなのだが存在しなかった。理由はわからない
とりあえずこの dotfiles をインストールする前にインストールしていた cargo のバイナリをコピーしたら動いた
また、環境変数の追加時に -N を指定して存在しなかったら追加しない、ということをしているので普通にインストールがされていないものもありそう。deno とかはその類だと思われる。
原因は分かったので解決とする。
現状の各path変数は config/zsh/.zshrc の頭に
上記のように記述している。 ただ、cargo や deno のバイナリはインストールされていて、明示的にパスを通せば使えるが 今のままだとパスが通っておらす not found エラーになってしまう。
この記述の意図を理解することと、.zshrc 上でパスを通せるように修正する。