2015-11-25 15 views
10

Vagrant'ı kurdum, Vagrant init işe yaradı. Ben artık serseri çalıştırdığınızda bu hatayı alıyorum: terminali olarakVagrant up, 'cygpath' verir Vagrant, yolunda bulunamadı

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. 

Im kullanarak cygwin ve pencereleri 8 var ve envoirment değişkenleri benim PATH içinde C:\cygwin64\bin yerleştirdik.

Benim sorum şu ki, cygwin bineme giden yolu belirlediğimde neden bu hata iletisini alıyorum?

Teşekkürler!

+0

Verilen yolun yol değişkeninizde olup olmadığını kontrol ettiniz mi? Ne çıktıklarını görmek için yazdırmaya çalıştın mı? –

+0

Vagrant dosyanızda p ENV ['PATH'] 'yazıp, PATH'ın sizin oturumunuzda kullandığını belirttiğinizden emin olun, orada eklediyseniz, 'C: \ cygwin64 \ bin' ifadesini görmeniz gerekir –

cevap

8

Cygwin'in yüklü olduğunu varsayıyorum, sadece döngülerinize% yol% değişkeni için cygwin (genellikle c: \ cygwin \ bin \ cygwin.exe) yolunu ekleyin ve gitmeye hazır olmalısınız.

  • Ctrl-X => Sistem => Gelişmiş Ayarlar => Değişkenler
  • sizin Powershell/Cmd-Pencere yeniden başlatın
+0

Yollar klasörlerdir , yürütülebilir değil. Doğru yol "\ bin \" ile biten yol olacaktır. –

0

aniden aynı problem vardı ve nedense Cygwin olmuştu bulundu sistemden silindi (git bash kabuğundan koşuyordum). Cygwin'i yeniden kurdum ve sonra tekrar çalıştı.

4

Cygwin'i kaldırdıktan sonra aynı hatayı deneyimledim ve cevabın yeniden yüklemede olmadığını ancak sadece% Path% 'den kaldırıldığını anladım, böylece Vagrant önyükleme sırasında arama yapamayacaktı.

Böylece, Denetim Masası'nı açabilirsiniz => Sistem => Gelişmiş Sistem Ayarları => Ortam Değişkenleri ... Ve sonra Sistem Değişkenleri altındaki yolu bulun ve cygwin'e yapılan tüm başvuruları kaldırın.

Kabuğunuzu yeniden başlatın ve gitmek için iyi bir konum. Benim soultion

+1

Bu aslında benim sorunumdu. Sanırım bunun nedeni Vagrant'ın geçmişte kurulmasını, ya da başka bir şekilde benim yoluma bulaştığını gösteriyor olabilir. Her neyse, Cygwin'i yoldan çıkardıktan sonra Vagrant sorun yaşamadan koştu. – pzkpfw

1

vagrant.bat, küçük sarıcı betik oldu:

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

vagrant.bat dosya benim PATH ilkidir bir dizinde olduğunu.