2013-05-02 64 views
3

问题是我没有访问写入$ HOME目录。 (我只能访问在$ HOME/app-root/data /上创建新目录)如何找到模块依赖和安装它,但没有cpan/cpanm?

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

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

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

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

回答

8

只是(临时)变化$HOME到一个目录,你有写访问:

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

感谢的人只列出模块,你真棒! – dns 2013-05-02 14:53:00

4

[一对于试图在没有互联网的机器上安装的人来说,字面问题的答案很有用,所以我会回答它,尽管它不是最好的解决方案。]

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

1

你.openshift/cpan.txt 需要Openshift会自动安装它,当你部署