Тестирование с двумя версиями Catalyst в одной системе / приложении

Я пытаюсь протестировать клиентское приложение Catalyst, которое работает с Catalyst 5.8 и имеет некоторые серьезные проблемы с Catalyst 5.9,

Я должен сделать это в их тестовой системе, где приложение [которое имеет сложную и грязную установку] работает с Catalyst 5.8,

Мне интересно, есть ли чистый способ переключения назад и вперед?

Я думаю, например, установить 5.9 в пользовательский каталог, иди использовать Catalyst::Runtime '5.80'; или же use Catalyst::Runtime '5.90'; и переключатель @INC вокруг, чтобы удовлетворить.

Однако, из-за некоторых более глубоких изменений, я подозреваю, что приложение в любом случае, возможно, придется пересобрать для 5.9.

Я не могу действительно сделать много глубоких изменений в среде, это не моя система, так что это проблема реализации и проблемы кодирования, все перепутано.

Любые комментарии по этому приветствию, я не глубокий эксперт Catalyst, поэтому я надеюсь на простой способ сделать это.

1 ответ

Используйте local::lib для установки другой версии Catalyst

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