Установка 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, отличной от указанной вами.

Другие вопросы по тегам