如何找到模块依赖关系&安装它但没有cpan / cpanm?

时间:2013-05-02 14:30:24

标签: perl cpan openshift

问题是我没有写入$ HOME目录的权限。 (我只能访问$ HOME / app-root / data /上的新目录)

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

你们是否知道安装模块的其他方法(并找到依赖项)但是没有创建〜/ .cpan /目录?

或者如何覆盖〜/ .cpan /到〜/ app-root / data / .cpan?

P.S:抱歉我的英语不好,英语不是我的母语

3 个答案:

答案 0 :(得分:8)

只是(暂时)将$HOME更改为您 具有写入权限的目录:

HOME=$HOME/app-root/data/ cpanm Module

答案 1 :(得分:4)

[文字问题的答案对于尝试在没有互联网的机器上安装的人很有用,所以我会回答它,即使它不适合你。]

要查找依赖项,您可以使用http://deps.cpantesters.org/。例如,这是a module of mine的依赖关系树。

答案 2 :(得分:1)

只需在.openshift / cpan.txt中列出您需要的模块 Openshift将在您部署

时自动安装它