У меня есть новый образ Fedora Core 8, который я использую (я делаю это на EC2 - Amazon Web Services).

На изображении есть Ruby 1.8.6 и gem 1.2.

Когда я пытаюсь обновить Ruby, используя yum или gem, используя 'gem update --system', он говорит, что обновления нет. Тем не менее, я знаю, что есть 1.8.7 для Ruby и 1.3 для gem.

Почему это? Что мне лучше всего сделать?

Спасибо!

2 ответа2

1

Я вижу, этот вопрос довольно старый, но он все еще остается без ответа, так что ради новичка-рубиниста

первый шаг установки чего-либо на Fedora - это обновить его до Ubuntu :)

На отличные AMI Debian/Ubuntu есть ссылки на http://alestic.com/

Вы сами решите много административных болей.

Это не решит боль Ruby, хотя Debian - это мозг, поврежденный по отношению к Ruby/Gems.

Есть несколько вещей, которые вы можете сделать (как на Debian / Ubuntu и Fedora)

Я разместил скрипт начальной загрузки Ubuntu AMI из проекта oss, над которым я работаю, по адресу http://gist.github.com/307730

Не все, что имеет к вам отношение, но я сжег свою руку, поэтому печатал в одиночку :), не могу много редактировать. это структурировано, и я надеюсь, что это легко понять.

Еще одна вещь, которую вы можете попробовать, - это установить rvm (http://rvm.beginrescueend.com/). Я подумываю о том, чтобы принять его самому себе в качестве правильного мульти-дистрибутивного решения проблем с рубином.

0

Если вы используете RPM, то вы, вероятно, заблокированы в конкретной версии Fedora. Тем не менее, вы должны рассмотреть возможность обновления до новой Fedora. Версия 8 была выпущена 8 ноября 2007 года; два года в мире Ruby - это 5-10 лет где-либо еще.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .