在同一系统/应用程序上使用两个版本的Catalyst进行测试

时间:2012-09-17 14:39:02

标签: perl catalyst

我正在尝试测试与Catalyst 5.8一起使用的客户端的Catalyst应用程序,并且Catalyst 5.9存在一些严重问题。

我必须在他们的测试系统上执行此操作,其中应用程序[具有复杂且混乱的安装]与Catalyst 5.8一起运行。

我想知道是否有一种干净的前后切换方式?

我想,例如,在自定义目录中安装5.9,使用Catalyst::Runtime '5.80';use Catalyst::Runtime '5.90';并切换@INC以适应。

但是,由于一些更深层的变化,我怀疑应用程序可能必须为5.9重新构建。

我无法真正对环境做出很多深刻的改变,这不是我的系统,所以这是一个实现问题和一个编码问题,所有问题都混淆了。

对此欢迎的任何评论,我都不是深度催化剂专家,所以我希望有一个简单的方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

使用local::lib安装其他Catalyst版本