Похоже, что U 10.04 имеет лучшую поддержку рубина, чем 10.10.
Я должен перейти на более раннюю версию? Было бы много проблем?
Если я действительно хочу, как лучше всего это сделать?
Я практически ничего не знаю об администраторе сервера ...
И Ubuntu 10.04, и Ubuntu 10.10 имеют полный набор утилит Ruby, доступных в их системе управления пакетами. Я очень сомневаюсь, что с течением времени они поддерживали меньше функций Ruby, поэтому, вероятно, вам просто нужно установить необходимые инструменты / библиотеки.
Если вы используете графический интерфейс, вы можете заглянуть в Synaptic Package Manager, чтобы найти различные пакеты Ruby. Если у вас есть доступ только к командной строке, такие команды, как apt-cache search
и apt-get install
твои друзья. Также есть интерактивная программа командной строки aptitude
.
Кроме того, если у вас есть какие-то причины для установки 10.10, вы можете установить собственные версии Ruby, либо загрузив и установив их из исходного кода (это потребует некоторого обучения, если вы начинаете без базовых знаний системного администрирования, но достижимо) или с помощью инструмента под названием Менеджер версий Ruby.
Если у вас нет причин использовать 10.10 в настоящее время, @Zoredache абсолютно верен, и вам следует проверить 12.04.
Единственный поддерживаемый способ перехода на более раннюю версию - резервное копирование, форматирование и повторная установка. Количество проблем полностью зависит от того, насколько хорошо вы задокументировали свои процедуры настройки.
Ubuntu 10.10 не имеет долгосрочной поддержки и не получит покрытия безопасности после апреля 2012 года, поэтому вам следует настоятельно рассмотреть возможность обновления до более свежего выпуска или возврата к 10.04. Новый релиз LTS должен выйти очень скоро. Теперь он может быть достаточно стабильным, чтобы вы могли обновить его и начать использовать прямо сейчас.
Если бы я действительно собирался это сделать, я бы использовал удачное закрепление для принудительной замены старых пакетов текущими и удаления текущих пакетов, если они не имеют замены. Я бы тогда немного поплакал, когда устаревшие пакеты не заменяются их более старыми версиями, потому что они были удалены в более новой версии. Я бы, вероятно, потратил некоторое время на борьбу с невозможными циклами зависимостей и необходимость их исправления с помощью dpkg вручную.
Вы можете принудительно понизить версию некоторых избранных пакетов, связанных с ruby, но имейте в виду, что это может создать адский беспорядок. Если вы действительно не знаете, что делаете, не.
Не является гарантией, что старые пакеты будут работать с новыми базовыми библиотеками. Если это так, подумайте о том, как научиться компилировать пакеты из исходного кода, если вы хотите работать над конкретной версией. Это позволит вам получить желаемую версию без необходимости перехода на более раннюю версию основных системных библиотек (и, в свою очередь, всего, что их использует).
... но на самом деле, расскажите нам, что за актуальная, прямая проблема. Я думаю, что большинство из нас подозревает, что ваш анализ первопричин и план действий выбраны неправильно.