mingw32 Ruby Installer для Windows - PullRequest
       13

mingw32 Ruby Installer для Windows

4 голосов
/ 28 августа 2009

Насколько хорош новый Ruby Installer для Windows ?

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

Сколько камней разбито для этой версии? Какие-нибудь большие, кого вы уже не заметили в этом списке ?

Ответы [ 3 ]

2 голосов
/ 29 августа 2009

Я немного поиграл с этим. Это определенно быстрее, как благодаря новой виртуальной машине YARV в 1.9.1, так и использованию компилятора C, созданного где-то в этом веке.

Чистые рубиновые самоцветы довольно надежны, очевидно. Заставить двоичные файлы mswin32 работать очень редко (в большинстве случаев они пропускают IMHO), а собственные двоичные файлы mingw32 по-прежнему являются исключением, а не правилом.

Я хотел FXRuby для Windows и прошел через следующее: Получение FXRuby Переход на Ruby 1.9.1 и новый RubyInstaller

Так что это зависит от того, какие драгоценности вам нравятся и насколько вы удобны со скриптами сборки и тому подобным. Несмотря на героические усилия Луи Лавены и разработчиков Ruby Installer, Ruby on Windows остается гражданином второго сорта.

Как вы уже заметили, ребята из RubyInstaller поддерживают список драгоценных камней, о которых известно, что они работают, или не , но это довольно изменчиво. Список рассылки, как правило, довольно отзывчив на вопросы.

1 голос
/ 28 августа 2009

Как минимум, двоичные файлы mingw32 работают нормально. Если вы начнете устанавливать некоторые эзотерические самоцветы, у вас могут возникнуть некоторые ошибки при установке. Я настоятельно рекомендую использовать Ruby на Linux или Mac, на этих платформах все работает лучше. На самом деле вы будете тратить время на написание кода на Ruby вместо того, чтобы брить, чтобы заставить гемы правильно настраивать и строить. Я пишу это на основе установки бункеров Ruby 1.9.1 mingw. Версия 1.8 может быть более стабильной. Двоичные файлы msvc Ruby 1.9.1 имеют свой отдельный набор проблем, в основном, во время выполнения.

1 голос
/ 28 августа 2009

Это немного быстрее, точный опыт зависит от вашего приложения.Например, для мелкомасштабных Rails-приложений вы, вероятно, не заметите ничего особенного: например, доступ к базе данных практически не меняется.

Самое простое - это попробовать.Если вы сначала сохраните каталоги ruby\bin и ruby\lib, вы сможете установить поверх существующего Ruby и иметь возможность переключаться между ними.Я думаю, что затронуты только эти две директории - кажется, это работает для меня по крайней мере.

Как только у вас будет установлен экземпляр mingw32, начните с gem install s.Надеемся, что те, которые имеют скомпилированные компоненты, уже будут иметь версии mingw32.Если это не удастся, вы можете попытаться изменить с помощью версий mswin32 из вашей «старой» библиотеки - я сам этого не делал и у меня только смутная память о том, что я читал что-то, что предполагало, что это может работать ...

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