ディレクトリにアクセスできますが、$ PATHにエラーが表示されます。

ディレクトリにアクセスできますが、$ PATHにエラーが表示されます。

$PATHDebian 11で端末に入力すると/usr/local/texlive/2023/bin/x86_64-linux: No such file or directory最後に出力されますが、コマンド/usr/local/texlive/2023/bin/x86_64-linux# で入力できますcd。それでは、なぜこのようなエラーが発生するのでしょうか?

ありがとうございます。

ベストアンサー1

$PATH端末に命令を入力すると、その$PATH内容に拡張され、実行を試みます。$PATHwithの具体的な内容をご覧ください。

echo "$PATH"

$PATHの実行可能ファイルを見つけることができるオペレーティングシステムディレクトリのリストが含まれています:。その名前の実行可能ファイルがないため、このリストを実行しようとすると失敗します。

あなたが$PATH持っているのは奇妙でDebian 11の標準ではありません。 AはPATH一般的に似ています。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

PATH1つのディレクトリだけを含めるとbash文句を言うので、完全な出力を提供しないようです。

bash: /usr/local/texlive/2023/bin/x86_64-linux: Is a directory

PATHディレクトリ名が含まれているため、そのディレクトリにアクセスできますcd

- 編集する -

これで正確なコンテンツを追加したので、PATH次のことを試してください。

ls /usr/local/texlive/2023/bin/x86_64-linux:/home/li/Downloads/sh:/usr/local/texlive/2023/bin/x86_64-linux:/home/li/.local/bin:/home/li/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/texlive/2023/bin/x86_64-linux

これも同じエラーメッセージを提供します。これは、ディレクトリリストが個々のファイルと同じではないためです。

動作しませんcd。努力する

cd /usr/local/texlive/2023/bin/x86_64-linux:/home/li/Downloads/sh:/usr/local/texlive/2023/bin/x86_64-linux:/home/li/.local/bin:/home/li/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/texlive/2023/bin/x86_64-linux

これもエラーを与えるでしょう。

ディレクトリリストは単一のディレクトリではありません。ディレクトリリストも個々のファイルではありません。

おすすめ記事