私の設定は、OS XでPreztoを使用したZshellです。私は必要としないヘロクの道を持っています。何年も前、私はHerokuチュートリアルを辿ったことを覚えています。私はそれがどこで指定されているのか不明です。これらのrvmパスが最上位にあるかどうかも知りたいです。 echo $PATH
の出力の一部は私の.zhsrcファイルから出力されます。私はそれの他の部分がどこに由来するのか不明です。
echo "${PATH//:/'\n'}"
/usr/local/heroku/bin'
'/Users/joe/.rvm/gems/ruby-2.2.0/bin'
'/Users/joe/.rvm/gems/[email protected]/bin'
'/Users/joe/.rvm/rubies/ruby-2.2.0/bin'
'/usr/local/bin'
'/usr/bin'
'/bin'
'/usr/sbin'
'/sbin'
'~/.composer/vendor/bin'
'/opt/X11/bin'
'/usr/local/MacGPG2/bin'
'/usr/local/bin'
'/usr/local/sbin'
'/usr/local/bin/node'
'/Users/joe/Library/wpcs/vendor/squizlabs/php_codesniffer/scripts'
'~/.composer/vendor/bin'
'/Users/joe/.rvm/bin
$ cat /etc/paths
リターン:
/usr/bin
/bin
/usr/sbin
/sbin
~/.composer/vendor/bin
の設定をして実行されているファイルと行番号の名前の両方を出力します 'PS4'をエクスポートし、' PATH =/usr/local/binを実行します:私はこれらをお勧めしたいの/ usr/binが:/ bin zsh -l -i -x'を実行すると、各コマンドの前に 'PS4'が出力され、stderrには展開されたコマンドが出力されます。そのstderrをファイルにキャプチャし、望まない/期待しないエントリをファイル内で検索してください。 –
チャールズさんにありがとうございますが、あなたが示唆していることは私の理解を超えています。私はPS4がデバッグと関係していることを学びました。このコマンドは私に 'PS4 =セット-x; PATH =/usr/local/bin:/ usr/bin:/ bin zsh -l -i -x' 私はstderrをファイルに取り込みません。私は '.zlogin'から来るrvmとherokuのパスを見つけました – JAstuccio
実際に値をPS4に入れて、何を記録するかを指定する必要があります。それを空の文字列に設定することは無意味です。それは、私がbashオフハンドのための良いPS4値を指定することができる間、zshは私の運転手の外です。 (POSIXシェルをターゲットにしたときに私のスクリプトがどれほど厄介なものになったのかを見てから、10年以上前に少し使ったことがあります。 –