Поддержка Radiant CMS ruby1.9.2 / rails3 - PullRequest
3 голосов
/ 26 марта 2011

Поддерживает ли последняя стабильная версия 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 ]

5 голосов
/ 29 марта 2011

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 .

0 голосов
/ 12 января 2012

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

...