启动器不能识别配置文件



我刚刚安装了Perl5.24和Module::Starter。module-starter使用所有命令行参数都可以正常工作,但它不会读取在$HOME/中找到的配置文件。即使环境变量已设置并导出为MODULE_STARTER_DIR=$HOME/.module-starter/config。不知道是否有人遇到过这个问题?谢谢。

我还没有遇到过这个问题。module-starter将在默认情况下查找$HOME/.module-starter/config,并且传递给程序的任何命令行参数将覆盖从该文件读取的参数。如果您正在设置MODULE_STARTER_DIR环境变量,则必须使用包含配置文件的目录的路径,而不是它的整个路径。

编辑:

我认为问题是module-starter找不到你的配置文件。默认情况下,它会查找您创建的$HOME/.module-starter/config,但如果您设置了MODULE_STARTER_DIR环境变量,它将查找指定的目录。

MODULE_STARTER_DIR的值必须是配置文件所在目录的路径。例如,如果您的配置文件是$HOME/.module-starter/config,那么MODULE_STARTER_DIR应该包含$HOME/.module-starter/。但是我看到你给了它配置文件的整个路径。

值得注意的是,由于模块启动器默认为$HOME/.module-starter/config,因此将MODULE_STARTER_DIR设置为$HOME/.module-starter/是多余的

最新更新