Ограничения в запуске Ruby / Rails на Windows - PullRequest
80 голосов
/ 03 октября 2008

В документации по установке для RoR упоминается, что существует множество ограничений для запуска Ruby on Rails в Windows, а в некоторых случаях целые библиотеки не работают.

Насколько плохи эти ограничения, должен ли я по умолчанию использовать Linux для кодирования / запуска RoR, и ожидается ли, что Iron Ruby исправит эти ограничения или они являются ядром самой ОС?

РЕДАКТИРОВАТЬ Спасибо за ответ по поводу установки и запуска в Linux, но я действительно пытаюсь понять ограничения функциональности, указанные в документации по установке и нерабочих библиотеках - Я пытаюсь найти ссылку на комментарий, но на него ссылались в процессе установки. Прочтите меня, когда я установил пакет msi. Я думаю,

EDIT Спасибо за ссылки на IronRuby в последнее время, это, безусловно, проект для наблюдения, и, поскольку это, очевидно, язык .NET, он будет неоценимым, если он будет соответствовать обещаниям. В конце концов, однако, в моем случае, я просто укусил пулю и установил сервер Ubuntu.

Я должен был сделать это много лет назад

Ответы [ 16 ]

1 голос
/ 03 октября 2008

Если вы не можете выйти из окна, используйте VMware и запустите какую-то форму Linux (Ubuntu популярен). Ваше ограничение № 1 будет составлять драгоценные камни, которые не очень хорошо играют на окнах.

В большинстве уроков предполагается, что вы работаете в какой-то форме * nix, это когда вы начинаете выходить за пределы базовых лесов, когда чувствуете боль. Манипулирование изображениями, полнотекстовый поиск и даже некоторые адаптеры БД будут работать только на * nix или затрудняют настройку.

Большинство веб-хостов также используют Linux, поэтому хорошо работать на той же платформе, что и ваш хост, чтобы избежать головной боли при развертывании.

1 голос
/ 03 октября 2008

Самым большим ограничением работы под Windows является то, что многие вещи работают очень медленно.

См. эту тему . Для обсуждения.

Простые вещи, такие как "скрипт / консоль" и выполнение задач rake, в Windows займут в 5 раз больше времени, чем в Linux или Mac.

Другие ограничения:

  • Нет IE6 в Vista.
  • BackgroundRB и многие другие драгоценные камни на основе c не работают в Windows.
  • Нет пассажира
1 голос
/ 03 октября 2008

Вариант, если вы застряли в Windows, это иметь виртуальные серверы под управлением Linux / BSD / что-у-вас.

Он также решает множество других проблем (что позволяет легко пробовать несколько конфигураций сервера и т. Д.).

1 голос
/ 03 октября 2008

У вас есть опции Windows для установки и установки всего, например Instantrails :

Тем не менее, мой личный опыт попыток заставить коллег работать и работать в Windows - это довольно болезненный опыт. Вы должны быть в состоянии заставить большинство (если не все) бегать, но будьте готовы потратить немного времени на обход (и разочарование).

YMMV

Я бы, вероятно, порекомендовал либо Linux, либо Mac для разработки рельсов (но я слегка склонен к Windows, поэтому вам, возможно, придется принять это с крошкой соли).

0 голосов
/ 25 ноября 2014

Альтернативой RailsIntaller является RailsFTW . Ruby & Rails более обновлены.

0 голосов
/ 10 марта 2011

Для ускорения вы можете попробовать мой верхний скоростной загрузчик (помогает рельсам работать быстрее в дозе): https://github.com/rdp/faster_require Также оформить заказ spork, который работает в дозе

...