我正在尝试测试客户的 Catalyst 应用程序,该应用程序适用Catalyst 5.8
于Catalyst 5.9
.
我必须在他们的测试系统上执行此操作,其中应用程序 [也有一个复杂而混乱的安装] 正在运行Catalyst 5.8
.
我想知道是否有一种干净的方式来回切换?
我在想,例如,在自定义目录中安装 5.9,去使用Catalyst::Runtime '5.80';
或use Catalyst::Runtime '5.90';
切换@INC
以适应。
然而,由于一些更深层次的变化,我怀疑应用程序可能必须为 5.9 重新构建。
我真的不能对环境做很多深刻的改变,这不是我的系统,所以这是一个实现问题和一个编码问题,都混在一起了。
对此欢迎的任何评论,我不是一个深入的催化剂专家,所以我希望有一种简单的方法来做到这一点。