記録のために、私のシステムはZSH、FISH、およびGNU Bashを実行します。想像できる場所をすべて確認しましたが、$PATH変数が設定されている場所が見つかりませんでした。
$ echo $PATH
/usr/local/bin /usr/sbin **/Users/bobbi/opt/GNAT/2020/bin /usr/local/CrossPack-AVR/bin** /usr/bin /bin /sbin
次のファイルとディレクトリなどを確認しました。
/etc/paths /etc/profile ~/.profile /etc/environment /etc/profile ~/.bash_login ~/.bash_profile ~/.bashrc
すべてのパスファイルを調べて削除するか、次の行を除いてパスを設定するすべての行を削除しました。/etc/paths
$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
すべての投稿を読みましたが、解決策が見つかりませんでした。また、別の結果としていくつかを実行してみました。
$/usr/libexec/path_helper
PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/bobbi/opt/GNAT/2020/bin:/usr/local/CrossPack-AVR/bin"; export PATH;
$ env -i bash -c 'echo $PATH'
/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:.
私もgrepを実行し、次のような奇妙なものを見つけました。
sh-3.2$ grep -rF --binary-files=without-match '/usr/local/CrossPack-AVR/bin' / 2> /dev/null
/usr/local/CrossPack-AVR-20131216/etc/templates/TemplateProject/TemplateProject.xcodeproj/project.pbxproj: PATH = "$(PATH):/usr/local/CrossPack-AVR/bin";
メモリのどこかにあるかもしれないという考えにターミナルを終了して何度も再起動したりしました。この設定を担当するファイルを正確に知らせるスクリプトを実行できますか?
ベストアンサー1
明らかに、XcodeはツールチェーンパスをPATH変数に割り当てます。 Xcodeはいくつかの場所でパスを修正しました。詳しくは、2020年10月22日の回答をご覧ください。