Это команда cpan5.22-i386-linux-gnu, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cpan - легко взаимодействовать с CPAN из командной строки
СИНТАКСИС
# с аргументами и без переключателей устанавливает указанные модули
cpan имя_модуля [имя_модуля ...]
# с переключателями, устанавливает модули с дополнительным поведением
cpan [-cfgimtTw] имя_модуля [имя_модуля ...]
# с точкой, установить из дистрибутива в
# Текущий каталог
cpan.
# без аргументов запускает оболочку CPAN.pm
CPAN
# принудительно установить модули (обычно те, которые не проходят тесты)
cpan -f имя_модуля [имя_модуля ...]
# устанавливаем модули, но не тестируем их
cpan -T имя_модуля [имя_модуля ...]
# дамп конфигурации
cpan -J
# загрузить другую конфигурацию для установки Module :: Foo
cpan -j некоторые / другой / файл Модуль :: Foo
# без аргументов, но с некоторыми переключателями
cpan [-ahrvACDlLO]
ОПИСАНИЕ
Этот сценарий обеспечивает командный интерфейс (не оболочку) для CPAN. На
в тот момент, когда он использует CPAN.pm для выполнения своей работы, но это не одноразовая команда
бегун для CPAN.pm.
Опции
-a Создает автобандл CPAN.pm с CPAN :: Shell-> autobundle.
-А модуль [модуль ...]
Показывает основных сопровождающих для указанных модулей.
-c модуль
Запускает `make clean` в каталогах указанного модуля.
-C модуль [модуль ...]
Показать изменения файлы для указанных модулей
-D модуль [модуль ...]
Показать детали модуля.
-f Принудительно выполнить указанное действие, если обычно оно не сработало. Использовать
это для установки модуля, даже если его тесты не пройдут. Когда вы используете это
параметр -i не является обязательным для установки модуля, когда вам нужно
заставить это:
% cpan -f -i Модуль :: Foo
-F Отключить попытки CPAN.pm заблокировать что-либо. Тебе следует быть осторожным
с этим, поскольку вы можете столкнуться с несколькими сценариями, пытающимися
гадость в том же каталоге. Это не так уж и важно, если
вы загружаете специальную конфигурацию с помощью "-j", и эта конфигурация устанавливает
собственные рабочие справочники.
-g модуль [модуль ...]
Загружает в текущий каталог последнюю версию
модуль.
-G модуль [модуль ...]
НЕВЫПОЛНЕННЫЙ
Загрузите в текущий каталог последний дистрибутив
модулей, распакуйте каждый дистрибутив и создайте репозиторий git для
каждая раздача.
Если вам нужна эта функция, посмотрите Yanick Champoux's
Распространение "Git :: CPAN :: Patch".
-h Распечатать справочное сообщение и выйти. Когда вы указываете "-h", он игнорирует
все остальные варианты и аргументы.
-i Установить указанные модули.
-I Загрузить "local :: lib" (подумайте, как "-I" для загрузки путей к библиотекам).
-j Конфиг.pm
Загрузите файл с данными конфигурации CPAN. Это должно
имеют тот же формат, что и стандартный CPAN / Config.pm файл, который
определяет $ CPAN :: Config как анонимный хэш.
-J Выгрузить конфигурацию в том же формате, что и CPAN.pm. Этот
полезен для проверки конфигурации, а также для использования дампа
в качестве отправной точки для новой нестандартной конфигурации.
-l Вывести список всех установленных модулей с их версиями
-L автор [автор ...]
Список модулей указанных авторов.
-m Сделать указанные модули.
-O Показать устаревшие модули.
-p Пинговать настроенные зеркала
-P Найдите лучшие зеркала, которые вы могли бы использовать (но не настраивает
их только пока)
-r Перекомпилирует динамически загружаемые модули с CPAN :: Shell-> перекомпилировать.
-t Запустить `make test` для указанных модулей.
-T Не тестировать модули. Просто установите их.
-u Обновить все установленные модули. Слепое выполнение этого может действительно сломать
вещи, так что держите резервную копию.
-v Вывести версию скрипта и версию CPAN.pm, затем выйти.
-V Распечатать подробную информацию о клиенте cpan.
-w НЕОБХОДИМО
Включите предупреждения cpan. Это проверяет различные вещи, например каталог
разрешения, и расскажет о проблемах, которые могут у вас возникнуть.
Примеры
# распечатать справочное сообщение
cpan -h
# распечатать номера версий
cpan -v
# создать автобандл
cpan -а
# перекомпилировать модули
cpan -r
# обновить все установленные модули
cpan -у
# установить модули (единственное -i не обязательно)
cpan -i Netscape :: Книжные марки :: ISBN
# принудительно установить модули (необходимо использовать -i)
cpan -fi CGI :: Минимальный URI
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
В CPAN.pm есть несколько компонентов, которые используют среду
переменные. Инструменты сборки ExtUtils :: MakeMaker и Module :: Build
использовать некоторые, в то время как другие имеют значение для уровней выше них. Некоторые из
они указаны группой Perl Toolchain Gang:
Ланкастерский консенсус:
Ословский консенсус:
CPAN_OPTS
"cpan" разделяет эту переменную на пробелы и добавляет это
list в @ARGV перед обработкой аргументов командной строки.
Например, если вы всегда хотите использовать local: lib, вы можете
установите "CPAN_OPTS" на "-I".
CPANSCRIPT_LOGLEVEL
Уровень журнала для использования со встроенным минимальным регистратором
или Log :: Log4perl, если он установлен. Возможные значения:
такие же, как уровни «Log :: Log4perl»: «TRACE», «DEBUG», «INFO»,
«ПРЕДУПРЕЖДЕНИЕ», «ОШИБКА» и «ФАТАЛЬНЫЙ». По умолчанию - «ИНФОРМАЦИЯ».
GIT_КОМАНДА
Путь к двоичному файлу "git", который будет использоваться для функций Git. В
по умолчанию это «/ usr / local / bin / git».
НЕИНТЕРАКТИВНОЕ_ТЕСТИРОВАНИЕ
Предположим, что никто не обращает внимания и пропускает подсказки для
дистрибутивы, которые делают это правильно. CPAN(1) устанавливает это в 1
если у него уже нет значения (даже если это значение ложно).
PERL_MM_USE_DEFAULT
Используйте ответ по умолчанию для задаваемых вопросов. CPAN(1) наборы
это значение 1, если оно еще не имеет значения (даже если это значение
ложный).
ВЫХОД ЦЕННОСТИ:
Скрипт завершается с нулем, если думает, что все сработало, или
положительное число, если он считает, что что-то не удалось. Обратите внимание, однако, что
в некоторых случаях он должен предугадывать неудачу по результатам того, что он
не контролирует. На данный момент коды выхода расплывчаты:
1 Неизвестная ошибка
2 Это была внешняя проблема
4 Возникла внутренняя проблема со скриптом
8 Не удалось установить модуль
К DO
* одноразовые значения конфигурации из командной строки
Используйте cpan5.22-i386-linux-gnu в Интернете с помощью сервисов onworks.net