Достаточно ли хороша установка Ruby по умолчанию на Mac OSX 10.5 для разработки на Rails? - PullRequest
4 голосов
/ 16 ноября 2009

OSX 10.5 поставляется с Ruby 1.8.6, я верю, но я вижу много учебных пособий, которые рекомендуют установить последнюю версию Ruby из исходного кода. Я делал это в прошлом, и это вызвало незначительные проблемы в будущем, если я установил что-то, что предполагает, что Ruby будет в расположении по умолчанию, а это не так (например, на предварительной панели Phusion Passenger).

Что мне интересно, так это то, что версия Ruby по умолчанию достаточно хороша для использования в целях разработки, так что нет никаких конфликтов или множественных версий Ruby? Очевидно, что версии Rubygems и Rails по умолчанию должны быть обновлены, но меня особенно интересует версия Ruby по умолчанию, которая поставляется с 10.5.

Ответы [ 6 ]

4 голосов
/ 16 ноября 2009

Для Rails 3 потребуется Ruby 1.8.7, и мы уже рекомендуем 1.8.7 для Rails 2.3.4. Я настоятельно рекомендую обновить.

2 голосов
/ 16 ноября 2009

Команда Rails сами рекомендуют Ruby 1.8.7 для разработки Rails с любым из самых последних выпусков.

Я также настоятельно рекомендую использовать для разработки ту же версию Ruby, что и в вашей «рабочей» среде. Избегает сюрпризов.

2 голосов
/ 16 ноября 2009

1.8.6 подойдет для локальной коробки разработчиков. Лично я всегда устанавливаю то, что находится на производственной коробке - обычно Ruby Enterprise - но да, если вы не хотите иметь дело с трудностями, связанными с полной заменой рубина, вас не ждет большая катастрофа с на складе.

Если вы хотите поддерживать актуальность (вероятно, хорошая идея для серьезного приложения) и убедиться, что вы используете тот же ruby, что и производственная среда, тогда вы можете попробовать этот учебник (я использовал предыдущую итерацию) для обработки этих неприятностей.

1 голос
/ 16 ноября 2009

Ruby on Rails страница загрузки рекомендует 1.8.7, но говорит, что 1.8.6 все еще работает, и я не нахожу проблем.

0 голосов
/ 17 января 2010

Я запускаю REE (Ruby Enterprise Edition) просто потому, что он работает с моими спецификациями быстрее, чем обычная версия (около 20%, иногда больше).

Приятно также, что он поставляется с пассажиром и некоторыми другими вещами, которые вы обычно хотите.

0 голосов
/ 16 ноября 2009

Мне лично не нравится реализация Ruby на Mac, так как у меня было много проблем с MySql, Postgres и другими гемами, всегда были непонятные проблемы компиляции, которые требовали от меня установки XCode и последующей компиляции всевозможных непонятных библиотек. , В конце концов я решил свои проблемы, установив Ubuntu 8.10 на VirtualBox под Mac, и теперь все отлично работает !!!!

Кроме того, когда я перешел на Snow Leapard, у меня тоже было много разбитых камней Ruby. Кроме того, я бы порекомендовал использовать Ruby 1.9, безусловно, намного быстрее, чем 1.8.6 ИМХО, опять же, лучше всего работает на Ubuntu, а не на Mac.

Полагаю, я также хотел бы добавить, что многие харды Unix не согласятся со мной в этом посте, так как все на Mac МОЖЕТ работать, но, полагаю, я просто ленив и предпочел бы что-нибудь " работа "из коробки".

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