Dưới đây là tổng quan về các sự cố hiện tại với Rails trên Windows:
- Ruby và Rails chạy chậm hơn trên Windows so với hệ điều hành giống Unix.
- Một số gem và thư viện không hoạt động trên Windows.
- Một số Unix-isms không khả dụng trên Windows ( ví dụ ).
- Cộng đồng này chủ yếu sử dụng Mac hoặc Linux ( Đây là một cộng đồng đặc biệt khó giải quyết; không ai muốn ở một mình trên một hòn đảo khi những người còn lại trong bộ lạc đang tiệc tùng, vui vẻ và hòa đồng với nhau trên hòn đảo khác. Cộng đồng rất quan trọng. Có vẻ như hầu hết các nhà phát triển Windows bắt đầu với Rails đều nhanh chóng chuyển sang Mac hoặc Linux. Tuy nhiên , cộng đồng nhỏ những người dùng Windows Ruby vẫn tồn tại cực kỳ thân thiện, tận tâm và hiểu biết - hãy nói xin chào . )
Lưu ý rằng nhiều lời khuyên sau đây hiện đã lỗi thời do những nỗ lực tuyệt vời của nhóm RubyInstaller trong việc mang lại sự ổn định, khả năng tương thích và hiệu suất cho Ruby trên Windows. Tôi không còn phải sử dụng VirtualBox, điều này nói lên rất nhiều về Ruby trên Windows đã tiến xa như thế nào.
Nếu bạn muốn biết thêm chi tiết kỹ thuật, bạn cần đọc phần sau. :
Trích dẫn lựa chọn từ câu cuối cùng đó là:
AkitaOnRails: Điều rõ ràng nhất là bất kỳ Gem có Phần mở rộng C mà không có mã nhị phân thích hợp cho Windows sẽ bị lỗi. Cố gắng thực hiện các lệnh shell sẽ không thành công và RubyInline cũng vậy. Còn gì nữa?
Luis Lavena: Hehe, đó chỉ là phần nổi của tảng băng trôi
Đã nói tất cả những điều đó, tôi không thấy phát triển với Rails trên Windows quá khó khăn . Sử dụng Ruby, đối với hầu hết các phần, là một niềm vui. Tôi muốn tránh InstantRails bởi vì, thành thật mà nói, việc cài đặt Ruby đúng cách dễ dàng bằng cách sử dụng trình cài đặt một cú nhấp chuột, sau đó thực hiện gem install rails
. Nếu bạn cần Apache và MySQL, WAMP là một lựa chọn tốt, mặc dù ngay cả những thứ này cũng không bắt buộc nếu bạn chỉ gắn bó với Mongrel và SQLite.
Những gì tôi đã làm gần đây là chạy VirtualBox với một phiên bản của Ubuntu Server phản ánh chặt chẽ máy chủ triển khai. Tôi ánh xạ một ổ đĩa mạng tới Máy chủ Ubuntu, sau đó tôi chỉnh sửa và chạy mã của mình trực tiếp trên máy ảo. Nó hầu như không sử dụng bất kỳ bộ nhớ nào (nó hiện đang sử dụng ~ 43MB; ngược lại với Firefox, đang sử dụng ~ 230MB) và Rails thực sự hoạt động tốt hơn so với chạy nó nguyên bản trên Windows. Ngoài ra, bạn có thể thử nghiệm với máy chủ ảo của mình ở mức độ an toàn tương đối. Đó là một thiết lập thực sự tuyệt vời, tôi thực sự khuyên bạn nên sử dụng nó.
Cuối cùng, đây là một vài blog Ruby / Rails hướng đến người dùng Windows: