Поддержка Radiant CMS ruby1.9.2 / rails3

Поддерживает ли последняя стабильная версия Radiant 0.9.1 (по состоянию на 2011.03.26) последнюю стабильную версию ruby ​​/ rails (1.9.2p180 / rails 3.0.5)?

Безопасно ли запускать Radiant 0.9.1 с 1.9.2p180 / rails 3.0.5?

2 ответа

Решение

Radiant пока не поддерживает Rails 3. Radiant использует рельсы поставщика, что означает, что рельсы зафиксированы в исходном коде Radiant. Тем не менее, есть ветка на Github для Radiant, которая поддерживает Rails 3, но эта работа еще не завершена.

Что касается Ruby 1.9.2, Radiant не может его использовать. Когда вы создаете проект Radiant, в script/server

require File.dirname(__FILE__) + '/../config/boot'

Это не будет работать, когда ваш текущий путь находится в корне папки проекта, вы можете либо перейти в каталог скриптов, а затем запустить

ruby server

Тогда это должно работать, иначе вы должны изменить это script/server немного. Это потому что . больше не входит в $LOAD_PATHтак что он скажет вам, что не может найти /../config/boot файл (также см. эту проблему Rails).

Однако есть некоторые другие части ядра источника Radiant, которые на самом деле не совместимы с Ruby 1.9.2. Radiant рекомендую использовать ruby ​​1.8.6 и 1.8.7.

Как указано выше, последний "стабильный" радиант не работает с 1.9.x. Однако, если вы устанавливаете Radiant 1.x (1.0.0.RC4, в настоящее время) через gem install radiant --pre или, собирая гем из исходного кода, он будет работать нормально или Ruby 1.9.x, и на самом деле он намного стабильнее, чем 0.9.x.

Rails 3, до сих пор не поддерживается.

Однако версия 1.0 уже не за горами, так что ожидайте, что эта проблема будет решена для "официальной" сборки в ближайшее время.

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