Установка Radiant на DreamHost
Я пытаюсь установить Radiant на DreamHost, и когда я добираюсь до точки, где я делаю это:
radiant mysitename
Он начинает устанавливать, затем я получаю эту ошибку
/vendor/rails/activesupport/lib/active_support/dependencies.rb:55: неинициализированная константа ActiveSupport:: Зависимости::Mutex (NameError)
Теперь я думаю, что в DreamHost я использую Rails 3, так? Если так, как я могу запустить более старую версию? Я в тупике - спасибо.
Настроить:
- ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
- Rails 3.0.7
- Драгоценный камень 1.8.2
- Радиант 0.9.1
4 ответа
Эта ошибка вызвана сочетанием RubyGems > 1.6.0 и Rails < 2.3.11. Это можно исправить, опустив версию rubygems до версии 1.5.3.
gem update --system 1.5.3
Ответ скоро выйдет Radiant 1.0
По сути: недавняя версия Rubygems представила изменения, которые изменили некоторые вещи, от которых зависел Rails. Это было исправлено в точечной версии Rails (скажем, 2.3.9), но Radiant 0.9 до этого был основан на версии Rails.
Есть способы исправить ваши приложения на Rails/Radiant, чтобы увидеть его в моем запросе на загрузку на Github для этого... который иногда работает (я обнаружил проблемы с ним за последние несколько дней.
Однако я знаю, что основная команда Radiant хочет выпустить новую версию Radiant сегодня (18 мая) или на следующий день. Это обновит до последней версии Rails 2.3, которая решит проблему
Если вы перейдете к шагу 7 в разделе Установка RubyGems в этой вики, он покажет, как установить более старую версию Rails. Ранее в этом разделе также упоминалось о проверке номера версии Gem, отличной от указанной вами.
Вы пробовали этот HOWTO: https://github.com/radiant/radiant/wiki/Installing-on-Dreamhost-Using-SSH