次のことを確認したにもかかわらず、Cygwinを含むディレクトリの外部または内部でfdisk
を実行できません。
fdisk.exe
は、コマンドラインとWindowsエクスプローラーの両方を介して/sbin
内に存在します
C:\cygwin64;
、C:\cygwin64\sbin;
、およびC:\cygwin64\bin;
はPATH環境変数に設定されます
which fdisk
を実行すると、 "no fdisk in [PATH]"エラーが返されます。ここで、[PATH]は私のPATH環境変数の内容です。
何が起きてる?
いくつかのテストの後、この場合の問題は、Windows PATH
環境変数を更新するためにコンピューターを再起動する必要があることであったようです。これは_source ~/.bashrc
_の目的であると想定していたため、これを試していませんでした。
個人的にコンピュータを再起動するのはそれほど問題ではありませんでしたが、再起動を防ぐコマンドが必要であり、サーバーユーザーにとって必要な再起動が非常に問題であることがわかります。
これを詳しく調べると、_source ~/.bashrc
_は NIXベースのシステムでこれを実行できます のようですが、CygwinはWindows PATH
_.bashrc
_で明示的に設定するのではなく、環境変数。
これにフォローアップの質問を投稿しました ここ 。
* NIXはWindowsとは動作が異なります。
フルパスを入力する必要があります/sbin/fdisk
または、/sbin
ディレクトリにいるときに、./fdisk
と入力する必要があります
* NIX $path
環境変数 について学習および変更する方法は次のとおりです。