Я уже прочитал related threads like these, но они не полностью отражают нашу ситуацию.Установка модулей cpan или cpanm на машине за брандмауэром без подключения к Интернету
- Это устройство на брандмауэре. Нет доступа к сети. Мы можем передавать файлы ftp в папки и устанавливать модули оттуда.
- У нас есть CHMOD 777 для наших пользователей в некоторых папках. Мы можем установить модули Perl, если мы их локально создадим, загрузив соответствующие файлы
.pm
. Но когда эти файлы не могут быть установлены, у нас нетcpan
илиcpanm
.
Я хотел бы установить, например, HTML::Restrict
. Если я загружаемый + установить вещь, Restrict.pm дает мне эту ошибку:
/lib/HTML/Restrict.PM:328: Unknown command paragraph "=encoding UTF-8"
Чтение немного онлайн предполагает, что это может быть старая проблема Perl. Мы используем 5.8.x. Наши собственные машины-разработчики имеют роскошь 5.16.x и доступ в Интернет, поэтому модуль установки является cinch. Во всяком случае, у одной из моих старых машин также есть 5.8.x и установка модуля через cpanminus, работающий там (с Интернетом).
Итак, вопрос: можно ли установить «cpanminus» (cpanm
) через FTP, а затем загрузить отдельные файлы модуля на сервер через FTP тоже, а затем перейти в оболочку и установить модули через cpanm
, направляя его к соответствующему .pm
файлы?
Спасибо за любые указатели.
Вы неправильно поняли мой вопрос. Я хочу, чтобы cpanm устанавливал модули, на которых я указываю на локальном сервере. Не для cpanm искать эти модули онлайн, как это делает по умолчанию. Надеюсь, это яснее. – PKHunter
Я до сих пор не уверен, чего ты хочешь. Конкретная проблема с установкой 'HTML :: Restrict' связана с [старой ошибкой в' Pod :: Perldoc'] (https://rt.cpan.org/Public/Bug/Display.html?id=26121), но это не влияет на вашу способность устанавливать модули в целом. Я не вижу, какую разницу вы думаете, что установка 'App :: cpanminus' сделает – Borodin
Спасибо за эту информацию. С Perl 5.8.x, есть ли способ исправить эту старую проблему Pod :: Perldoc? – PKHunter