Как найти зависимость модулей и установить ее, но без cpan/cpanm?


Проблема в том, что у меня нет доступа к записи каталога $HOME. (У меня есть доступ только к созданию нового каталога на $HOME / app-root / data/)

Потому что cpan / cpanm нужно создать новый каталог $HOME/.cpan/ я не знаю, как найти все модули зависимости вручную (один за другим).

Знаете ли вы, ребята, другой способ установить модуль (и найти зависимость), но без создания ~/.cpan / каталог ?

Или, может быть, как переопределить ~/.cpan / to ~ / app-root / data/.на CPAN ?

P. S: извините, мой английский плохой, английский не мой родной язык

3 3

3 ответа:

Просто (временно) измените $HOME на каталог, к которому у вас есть доступ на запись:

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

[ответ на буквальный вопрос полезен людям, пытающимся установить компьютер без интернета, поэтому я отвечу на него, даже если это не лучшее решение для вас.]

Чтобы найти зависимости, вы можете использовать http://deps.cpantesters.org/. например, вот дерево зависимостей длямоего модуля .

Просто перечислите модули, которые вам нужны .openshift / cpan.формат txt Openshift установит его автоматически при развертывании