【发布时间】:2017-06-12 20:39:24
【问题描述】:
我正在尝试将 Perl Mojolicious 项目从开发系统安装到暂存系统。在暂存系统(Centos)上,测试在错误的位置寻找配置文件。也就是说,例如,
./Build test --test-files t/001_basic.t
用
出错t/001_basic.t .. 1/?配置文件“/home/randall/git/Project/blib/project.json”丢失,可能需要自己创建?
在开发系统(Ubuntu)上,相同的Build test 命令正在从父目录(即/home/randall/git/Project/project.json)读取配置文件,这正是我想要的。
我已经排除工作目录可能是罪魁祸首,并重新运行perl Build.PL,重新生成构建脚本。
我遗漏了什么会导致仅暂存系统在 blib 目录中查找?
编辑:补充说 dev 是 Ubuntu,staging 是 Centos,虽然我不认为这是一个因素
【问题讨论】:
-
它是 Build.PL 在 git 目录中做一些特别的事情吗?这可能就是区别。
-
我不知道;无论如何,在两个系统上它都在一个 git 目录中。我认为这与 Mojolicious 查找配置文件的方式有关(使用
Mojolicious::Plugin::JSONConfig)
标签: perl testing mojolicious