Нет актуальных руководств по установке последней версии Rails на Windows 7 - PullRequest
0 голосов
/ 11 февраля 2011

Я просмотрел текущие ответы на похожие вопросы, но все еще не смог найти информацию, которую искал.

Хотя существует бесчисленное множество руководств по настройке рельсов, кажется, что их нетмногие из которых актуальны.Последняя установка Ruby 1.9.2, кажется, идет с RubyGems, но я не могу установить ее, выполнив команду gem install rails

Кроме того, я прочитал руководства, рекомендующие установить среду Linux,Я даже запутался, в какой базе данных использовать «SQLite3» или «MySQL».

Мой вопрос, как, черт возьми, быстро установить Rails на Windows 7, какую базу данных мне использовать с ней, а также стоит ли устанавливать виртуальную машину?Любые современные руководства также будут оценены.Я хотел бы иметь наиболее подходящую среду для начала.

Ответы [ 4 ]

1 голос
/ 11 февраля 2011

Я начал с Windows, использовал Ruby / Rails в течение месяца, затем решил перейти с Rails на Ubuntu под VirtualBox, используя Putty для удаленного доступа к нему.

  • MySQL установлен в Windows (чтобы виртуальная машина не стала слишком медленной).
  • Весь код находится на доступном для VBox диске Windows, все остальное, связанное с Rails, находится в Ubuntu.

Все это позволяет мне:

  • Использовать Ruby / Rails в «родном» месте, т.е. * nix
  • Использовать мой Windows 7 Slick (IMO)GUI
  • Используйте мой BeyondCompare, TortoiseGit
  • Изучите Linux (как упомянуто ниже также)
  • Задайте лучшие вопросы / получите больше ответов в сообществе (где каждый предполагает ;) что у вас либо есть Rails на Linux или Mac), поскольку все, кажется, используют * nix.

Для меня имеет смысл не использовать Ruby / Rails в Windows,тем более, что размещение приложения Rails на 99,999% будет происходить в Linux.Итак, вы научитесь Linux / Ubuntu и сможете лучше подготовиться к тому, чтобы принять время.Бонус в резюме + вы не потеряетесь, задавая вопросы в будущем, и не удивляетесь, «это проблема установки этого драгоценного камня, потому что я использую Windows?».

Кроме того, я заметил, что работают такие вещи, как граблибыл в 2-3 раза быстрее в Ubuntu, чем в Windows.И теперь я думаю, что это хорошо, чтобы выучить Linux.Я должен сказать, что Linux превосходен в командной строке, и мне нравится использовать его сейчас.Linux / Ubuntu отстой в GUI (IM очень сильный O!).


О, а для Ruby / Rails в Windows, попробуйте Pik (это версия * для Windows *).1032 * RVM - Ruby Version Manager ).

И только для записи, в Windows я столкнулся с проблемами при установке RSpec;исключения в WebBRICK;не мог использовать imagemagick;и другие мелочи, которые я рад забыть.

1 голос
/ 11 февраля 2011

Rails Installer недавно был обновлен для Windows и имеет поддержку EngineYard, чтобы поддерживать его в актуальном состоянии. Но, похоже, сейчас он устанавливает только Ruby 1.8.7. Но это должно быть хорошей отправной точкой.

Вы можете прочитать объявление Engine Yard и обоснование необходимости установки Rails Installer здесь: http://www.engineyard.com/blog/2011/introducing-railsinstaller/

0 голосов
/ 11 февраля 2011

Rails в Windows плохо поддерживается. И даже если вы сможете настроить базовую среду Rails в Windows, вы столкнетесь с различными проблемами со многими гемами Ruby - они не тестируются в среде Windows / Rails, поэтому у них часто возникают проблемы.

Альтернатива Я использую Windows-машину для разработки приложений на Rails. Но я никогда не запускаю приложения на своем выигрышном боксе. Я сделал это один раз пару лет назад, но обнаружил, что это пустая трата времени, так как многие рубиновые камни не работают должным образом на окнах.

Вместо этого я использую Linux на старом ПК в качестве среды разработки. Я использую Samba для монтирования файловой системы Linux на Windows. Тогда я могу использовать текстовые редакторы Windows, такие как UltraEdit.

Другой вариант, для которого не требуется вторая машина, - это загрузить Linux на дополнительный раздел на вашем компьютере с Windows. Затем вы можете загрузиться в Linux OS и запустить там Rails.

0 голосов
/ 11 февраля 2011

Проблема с Windows заключается в том, что она полностью отличается от всех других ОС.Поддержка этого требует всего этого if WIN32 else бизнеса, который совсем не весел, поэтому поддержка отстает.И поскольку ни один уважающий себя разработчик даже не захочет запускать Rails в Windows, у него очень мало стимулов для поддержания поддержки в актуальном состоянии.

Почему бы не получить виртуальную машину Linux с размещением, например, на Slicehost, и запустить свой проекттам?Преимущество этого в том, что он доступен из любой точки мира без настройки переадресации портов на кабельном модеме (при условии, что у вас статический IP-адрес.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...