Поддержка 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 уже не за горами, так что ожидайте, что эта проблема будет решена для "официальной" сборки в ближайшее время.