ฉันพยายามทำให้ PhpStorm ทำงาน vagrant rsync
เมื่อไฟล์มีการเปลี่ยนแปลงเพราะในตัว rsync-auto
ล้มเหลวด้วยโครงสร้างไดเรกทอรีลึกของฉัน ฉันสามารถตั้งค่าตัวเฝ้าดูในการตั้งค่า PhpStorm ได้ แต่ฉันไม่รู้วิธีเรียกใช้อย่างถูกต้อง มีปัญหาคือเมื่อฉันวิ่ง vagrant up
หรือ vagrant rsync
จากบรรทัดคำสั่งของ windows ฉันได้รับข้อผิดพลาดที่แตกต่างจากเส้นทางที่ไม่ถูกต้องไปสู่ปัญหาข้อโต้แย้งดังนั้นฉันจึงตัดสินใจเรียกใช้ภายใต้ cygwin และทำงานได้ในขณะนี้ ดังนั้นฉันต้องการโซลูชันเพื่อเรียกใช้ cygwin จากบรรทัดคำสั่งและรันคำสั่งในนั้น
สิ่งที่ฉันพยายาม:
C:/cygwin/bin/bash vagrant rsync
รับข้อผิดพลาด:
C:\Program Files\Vagrant\embedded\bin\ruby.exe: No such file or directory -- /cygdrive/c/Program Files/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb (LoadError)
พยายาม:
bash vagrant rsync
ข้อผิดพลาด:
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [Receive
r=3.0.9]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=
3.1.1pre1]
พยายามหาสาเหตุว่าทำไมเอาต์พุตจึงแตกต่าง:
C:\>where bash
C:\Program Files\Git\bin\bash.exe
ดังนั้น msysgit จะถูกใช้ในกรณีที่สอง
คำสั่ง:
C:\cygwin\bin\mintty -e vagrant sync
เอาท์พุท: ไม่มีอะไร หน้าต่างจะเปิดและปิดทันที