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

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

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

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

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

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


person dns    schedule 02.05.2013    source источник


Ответы (3)


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

HOME=$HOME/app-root/data/ cpanm Module
person cjm    schedule 02.05.2013

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

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

person ikegami    schedule 02.05.2013

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

person xoid    schedule 08.10.2014