$PATH
Debian 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
内容に拡張され、実行を試みます。$PATH
withの具体的な内容をご覧ください。
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
PATH
1つのディレクトリだけを含めると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
これもエラーを与えるでしょう。
ディレクトリリストは単一のディレクトリではありません。ディレクトリリストも個々のファイルではありません。