Oto przegląd aktualnych problemów z Railsami w systemie Windows:
- Ruby i Railsy działają wolniej w systemie Windows niż w systemach uniksopodobnych.
- Kilka klejnotów i bibliotek nie działa w systemie Windows.
- Niektóre systemy Unix nie są dostępne w systemie Windows ( przykłady ).
- Społeczność działa głównie na Macu lub Linuksie ( jest to szczególnie trudne do zniesienia; nikt nie chce być sam na jednej wyspie, gdy reszta plemienia imprezuje, dobrze się bawi i świetnie dogaduje na drugiej wyspie. Społeczność). jest ważne. Wygląda na to, że większość programistów Windows, którzy zaczynają od Railsów, szybko przechodzi na Maca lub Linuksa. Jednak mała społeczność użytkowników Windows Ruby, którzy trwają, jest niezwykle przyjazna, oddana i kompetentna - przywitaj się . )
Zwróć uwagę, że wiele z poniższych rad jest już nieaktualnych z powodu wspaniałych wysiłków zespołu RubyInstaller w zakresie zapewnienia stabilności, zgodności i wydajności Ruby w systemie Windows. Nie muszę już używać VirtualBox, co wiele mówi o tym, jak daleko zaszedł Ruby w systemie Windows.
Jeśli chcesz uzyskać więcej szczegółów technicznych, przeczytaj poniżej. :
Cytat z tego ostatniego to:
AkitaOnRails: Najbardziej oczywistą rzeczą jest to, że jakikolwiek klejnot z rozszerzeniami C bez odpowiednich plików binarnych dla systemu Windows zawiedzie. Próba wykonania poleceń powłoki zakończy się niepowodzeniem, podobnie jak RubyInline. Co jeszcze?
Luis Lavena: Hehe, to tylko wierzchołek góry lodowej
Powiedziawszy to wszystko, nie uważam, aby programowanie z Railsami w systemie Windows było zbyt bolesne. Korzystanie z Rubiego to w większości przyjemność. Unikałbym InstantRails, ponieważ szczerze mówiąc, równie łatwo jest poprawnie zainstalować Rubiego za pomocą instalatora jednym kliknięciem, a następnie wykonać plik gem install rails
. Jeśli potrzebujesz Apache i MySQL, WAMP to dobry wybór, chociaż nawet one nie są wymagane, jeśli po prostu trzymasz się Mongrel i SQLite.
To, do czego ostatnio podjąłem się, to uruchomienie VirtualBox z wystąpieniem Ubuntu Server, który ściśle odzwierciedla serwer wdrażania. Mapuję dysk sieciowy na serwer Ubuntu, a następnie edytuję i uruchamiam kod bezpośrednio na maszynie wirtualnej. Nie zużywa prawie żadnej pamięci (obecnie używa ~ 43 MB; w przeciwieństwie do Firefoksa, który używa ~ 230 MB), a Railsy faktycznie działają lepiej niż uruchamianie go natywnie w systemie Windows. Dodatkowo możesz eksperymentować ze swoim wirtualnym serwerem we względnym bezpieczeństwie. To naprawdę fajna konfiguracja, bardzo ją polecam.
Na koniec kilka blogów Ruby / Rails skierowanych do użytkowników Windows: