Это команда cpan, которую можно запустить в бесплатном хостинг-провайдере 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", и что
config устанавливает свои собственные рабочие каталоги.
-g модуль [модуль ...]
Загружает в текущий каталог последнюю версию модуля.
-G модуль [модуль ...]
НЕВЫПОЛНЕННЫЙ
Загрузите в текущий каталог последний дистрибутив модулей, распакуйте каждый
дистрибутив и создайте репозиторий git для каждого дистрибутива.
Если вам нужна эта функция, ознакомьтесь с дистрибутивом Яника Шампо "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" разбивает эту переменную на пробелы и добавляет этот список к @ARGV перед
он обрабатывает аргументы командной строки. Например, если вы всегда хотите использовать
"local: lib", вы можете установить "CPAN_OPTS" в "-I".
CPANSCRIPT_LOGLEVEL
Уровень журнала для использования со встроенным минимальным регистратором или Log :: Log4perl, если
он установлен. Возможные значения такие же, как для уровней «Log :: Log4perl»:
«TRACE», «DEBUG», «INFO», «WARN», «ERROR» и «FATAL». По умолчанию - «ИНФОРМАЦИЯ».
GIT_КОМАНДА
Путь к двоичному файлу "git", который будет использоваться для функций Git. По умолчанию
«/ usr / local / bin / git».
НЕИНТЕРАКТИВНОЕ_ТЕСТИРОВАНИЕ
Предположим, что никто не обращает внимания и пропускает запросы к дистрибутивам, которые это делают.
правильно. CPAN(1) устанавливает это значение в 1, если оно еще не имеет значения (даже если это
значение ложно).
PERL_MM_USE_DEFAULT
Используйте ответ по умолчанию для задаваемых вопросов. CPAN(1) устанавливает это значение в 1, если оно не
уже имеет значение (даже если это значение ложно).
ВЫХОД ЦЕННОСТИ:
Скрипт завершается с нулем, если считает, что все работает, или с положительным числом, если он
думает, что что-то не удалось. Обратите внимание, однако, что в некоторых случаях он должен предугадывать неудачу.
выходом вещей он не управляет. На данный момент коды выхода расплывчаты:
1 Неизвестная ошибка
2 Это была внешняя проблема
4 Возникла внутренняя проблема со скриптом
8 Не удалось установить модуль
К DO
* одноразовые значения конфигурации из командной строки
Используйте cpan онлайн с помощью сервисов onworks.net