web-dev-qa-db-ja.com

インストール時にCygwinでfdiskを実行できません

次のことを確認したにもかかわらず、Cygwinを含むディレクトリの外部または内部でfdiskを実行できません。

  • fdisk.exeは、コマンドラインとWindowsエクスプローラーの両方を介して/sbin内に存在します

  • C:\cygwin64;C:\cygwin64\sbin;、およびC:\cygwin64\bin;はPATH環境変数に設定されます

enter image description here

which fdiskを実行すると、 "no fdisk in [PATH]"エラーが返されます。ここで、[PATH]は私のPATH環境変数の内容です。

何が起きてる?

1
Hashim

いくつかのテストの後、この場合の問題は、Windows PATH環境変数を更新するためにコンピューターを再起動する必要があることであったようです。これは_source ~/.bashrc_の目的であると想定していたため、これを試していませんでした。

個人的にコンピュータを再起動するのはそれほど問題ではありませんでしたが、再起動を防ぐコマンドが必要であり、サーバーユーザーにとって必要な再起動が非常に問題であることがわかります。

これを詳しく調べると、_source ~/.bashrc_は NIXベースのシステムでこれを実行できます のようですが、CygwinはWindows PATH_.bashrc_で明示的に設定するのではなく、環境変数。

これにフォローアップの質問を投稿しました ここ

1
Hashim

* NIXはWindowsとは動作が異なります。

フルパスを入力する必要があります/sbin/fdisk

または、/sbinディレクトリにいるときに、./fdiskと入力する必要があります

* NIX $path環境変数 について学習および変更する方法は次のとおりです。

0
Keltari