Я не ruby, но у меня хороший опыт работы с apache и php, но мне очень трудно настроить ruby 1.8.7, потому что я нахожу много способов сделать то же самое, и я в значительной степени запутался. Я хочу установить open source систему управления проектами fedena в ubuntu 12.10, для работы которой требовался ruby 1.8.7.
В Ubuntu 12.10 пакет ruby1.8 дает вам ruby 1.8.7-p358
. Двоичный файл, который он устанавливает, совместим с fedena.
Я бы также предложил рассмотреть что-то вроде rvm , чтобы сохранить различные версии рубинов. Если вам не нужно что-то более тяжелое, чем rvm, вы можете попробовать rbenv , что аналогично, но позволяет устанавливать рубины с помощью плагина ruby-build или любым другим способом, который вы используете. выберите такой как источник или apt-get. Это просто гарантирует, что ваши проекты используют ruby, который вы хотите использовать, используя файл в исходном каталоге. Если вы хотите похудеть даже меньше, чем у rbenv, есть еще одна потенциальная альтернатива, которую вы можете проверить chruby . Эта идея похожа на rbenv, но реализует ее немного по-другому.
Мое первое предложение - единственное чистое решение apt-get, но я бы предложил использовать хотя бы chruby, чтобы убедиться, что проекты используют правильный ruby, если у вас установлено несколько приложений.
Редактировать:
См. Комментарий @berkes об использовании символических ссылок для ruby по умолчанию. Если вам не нравятся rbenv, rvm или chruby, это может быть отличной альтернативой, позволяющей быстро изменить системные рубины. Команда update-alternatives
- отличный способ автоматизировать этот процесс. Добавьте альтернативу, используя команду:
sudo update-alternatives --set ruby /path/to/ruby
Вы также можете проверить, какие альтернативы настроены и выбраны, используя:
sudo update-alternatives --config ruby