Tôi là một lập trình viên Ruby trên Windows, người đã chuyển từ Win cmd sang Cygwin, nhưng không thể thực hiện các tập tin batch của Ruby gem.RubyGems + Cygwin: Đường dẫn POSIX không được tìm thấy bởi ruby.exe
Tôi đã nhồi bất kỳ thư mục bin nào vào Windows PATH
env. biến, bao gồm thùng chứa Ruby nơi các tệp thi hành được lưu trữ. Đá quý, tuy nhiên, được gọi bởi ruby.exe, dẫn đến sự cố sau đây với đường dẫn POSIX:
[email protected] /cygdrive/c/Ruby/ruby-186-398/bin
$ gem -v
C:\Ruby\ruby-186-398\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby/ruby-186-398/bin/gem (LoadError)
[email protected] /cygdrive/c/Ruby/ruby-186-398/bin
$ ./gem --version
1.3.7
Khi gọi điện, ví dụ: ./gem
trực tiếp bằng cách xác định đường dẫn, nó có thể được tìm thấy và thực hiện.
Bất kỳ ý tưởng nào?
Edit:
Làm thế nào để nói với Cygwin không để xử lý các tập tin batch?
Xem 'người đàn ông cygpath' để xem nó có ích gì không. –
Điều gì sẽ thay đổi câu trả lời trong câu trả lời khác (+12 phiếu bầu)? –
Tôi không thể xác thực vì tôi không sử dụng Windows nữa. Chúng ta có thể biến điều này thành một câu hỏi cộng đồng hay gì đó không? – crispy