11

Vagrant をインストールしました。Vagrant init は正常に動作しました。Vagrant を実行すると、次のエラーが表示されます。

The executable 'cygpath' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.

私は端末としてcygwinを使用しており、Windows 8を使用しておりC:\cygwin64\bin、環境変数のPATHに配置しました。

私の質問は、cygwin bin へのパスを指定したときにこのエラー メッセージが表示されるのはなぜですか?

ありがとう!

4

4 に答える 4

4

cygwin を削除した後に同じエラーが発生しましたが、答えはそれを再インストールすることではなく、単に %Path% から削除して、起動時に Vagrant が検索しないようにすることであることがわかりました。

したがって、[コントロール パネル] => [システム] => [システムの詳細設定] => [環境変数] を開き、[システム変数] の下の [パス] を見つけて、cygwin への参照をすべて削除します。

シェルを再起動すれば準備完了です。

于 2016-04-25T16:32:07.027 に答える
2

私の魂は、小さなラッパースクリプトを作成することでしたvagrant.bat:

@setlocal
@set PATH=C:\HashiCorp\Vagrant\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
@vagrant %*
@endlocal

vagrant.batファイルは、 my の最初のディレクトリにありますPATH

于 2016-07-08T07:57:10.380 に答える
0

突然同じ問題が発生し、何らかの理由で Cygwin がシステムから消去されていることがわかりました (私は git bash シェルから実行していました)。Cygwinを再インストールしたところ、再び機能しました。

于 2016-02-19T16:34:06.517 に答える