3

问题是我无权写入 $HOME 目录。(我只能在 $HOME/app-root/data/ 上创建新目录)

因为 cpan/cpanm 需要创建新目录 $HOME/.cpan/ 我不知道如何手动查找所有模块依赖项(一个接一个)。

你们知道安装模块(并查找依赖项)但不创建 ~/.cpan/ 目录的其他方法吗?

或者也许如何覆盖 ~/.cpan/ 到 ~/app-root/data/.cpan ?

PS:对不起,我的英语不好,英语不是我的母语

4

3 回答 3

8

只需(暂时)更改$HOME到您确实具有写入权限的目录:

HOME=$HOME/app-root/data/ cpanm Module
于 2013-05-02T14:34:09.380 回答
4

[字面问题的答案对于试图在没有互联网的机器上安装的人很有用,所以即使它不是你的最佳解决方案,我也会回答。]

要查找依赖项,您可以使用http://deps.cpantesters.org/。例如,这是我的一个模块的依赖关系树。

于 2013-05-02T14:43:34.580 回答
1

只需在 .openshift/cpan.txt 中列出您需要的模块 Openshift 会在您部署时自动安装

于 2014-10-08T18:31:50.663 回答