CygWin rSync không thể truy cập thư mục tệp trên Windows 7 bằng Vagrant


0

Sự thật-

  1. Máy được kết nối với miền
  2. Người dùng là người dùng tên miền
  3. Windows 7 chạy Cygwin với SSH / Rsync được thiết lập nhiều lần
  4. Chạy lệnh rsync từ Cygwin sẽ tìm thấy thư mục "c: \ code" tốt nhưng lệnh tương tự trong dấu nhắc lệnh windows sẽ báo lỗi tệp hoặc thư mục không hợp lệ.

Những gì tôi đã cố gắng -

  1. Thay đổi đường dẫn tương đối thành tĩnh trong tệp "mã" Vagrant thành "cygwin / c / code" - lỗi ném "không thể tìm thấy đường dẫn hợp lệ"
  2. Thay đổi quyền trên thư mục (không có may mắn trừ khi tôi làm sai)
  3. Một BUNCH của những thứ khác từ Googling và như vậy

Nó hoạt động tốt trên máy Windows 8.1 cũng như Ubuntu của tôi (dĩ nhiên không có Cygwin trên Ubuntu) nhưng với cuộc sống của tôi, tôi không thể vượt qua cái bướu này.

Có ý kiến ​​gì không? Xin vui lòng bình luận để yêu cầu thêm thông tin vì tôi không muốn đặt câu hỏi thành bài luận nhưng tôi muốn chia sẻ bất cứ điều gì cần thiết.

Câu trả lời:


0

Hãy chắc chắn rằng tên thư mục là trường hợp chính xác. Trong mã windows, Code và cODE đều giống nhau.

Hãy thử đổi tên thư mục của bạn thành foo, sau đó quay lại mã, đảm bảo rằng bạn chỉ sử dụng các ký tự chữ thường.


Xin lỗi không phải là nó, đánh giá cao những nỗ lực mặc dù.
PW Kad

0

Như đã lưu ý Cygwin đã không nhận ra đường dẫn bởi vì đó là đường dẫn windows và không có tiền tố với cygdrive.

Tôi đã khắc phục sự cố này bằng cách chỉnh sửa tệp helper.rb mơ hồ và nối thêm 'cygdrive /' trước đường dẫn máy chủ. Đó là một sửa chữa bẩn chắc chắn, nhưng nó hoạt động.


0

Tôi đã thấy một vấn đề tương tự, theo đó rsync trong cygwin đang tìm kiếm / c đường dẫn nhưng trong cài đặt của tôi, các ổ đĩa nằm dưới / cygdrive. Cách giải quyết là tạo liên kết tượng trưng

ln -s /cygdrive/c /c

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.