Це команда 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.
-A модуль [ модуль ... ]
Показує основні супроводжувачі для вказаних модулів.
-c модуль
Запускає `make clean` у вказаних каталогах модуля.
-C модуль [ модуль ... ]
Показати Зміни файли для вказаних модулів
-D модуль [ модуль ... ]
Показати деталі модуля.
-f Примусове виконання вказаної дії, якщо вона зазвичай зазнала б невдачі. Використовуйте
це для встановлення модуля, навіть якщо його тести не вдалися. Коли ви використовуєте це
параметр, -i не є необов'язковим для встановлення модуля, коли вам це потрібно
змусити це:
% cpan -f -i Модуль::Foo
-F Вимкніть спроби CPAN.pm заблокувати що-небудь. Ви повинні бути обережними
з цим, оскільки ви можете в кінцевому підсумку спробувати кілька сценаріїв
muck в тому ж каталозі. Це не так сильно хвилює, якщо
ви завантажуєте спеціальну конфігурацію з "-j", і ця конфігурація встановлюється
власні робочі довідники.
-g модуль [ модуль ... ]
Завантажує в поточний каталог останній дистрибутив файлу
модуль
-G модуль [ модуль ... ]
НЕРЕАЛІЗОВАНО
Завантажте в поточний каталог останній дистрибутив файлу
модулі, розпакуйте кожен дистрибутив і створіть репозиторій git для
кожен розподіл.
Якщо вам потрібна ця функція, зверніться до Яніка Шампу
Дистрибутив "Git::CPAN::Patch".
-h Надрукувати довідкове повідомлення та вийти. Коли ви вказуєте «-h», він ігнорує
всі інші варіанти та аргументи.
-i Встановіть вказані модулі.
-I Завантажую "local::lib" (думаю, як "-I" для завантаження шляхів бібліотеки).
-j Config.pm
Завантажте файл, який містить дані конфігурації CPAN. Це повинно
мають той самий формат, що й стандартний CPAN/Config.pm файл, який
визначає $CPAN::Config як анонімний хеш.
-J Дамп конфігурації в тому ж форматі, який використовує CPAN.pm. Це
корисно як для перевірки конфігурації, так і для використання дампу
як відправна точка для нової спеціальної конфігурації.
-l Перелік усіх встановлених модулів з їх версіями
-L автор [ автор ... ]
Перелічіть модулі зазначених авторів.
-m Зробити вказані модулі.
-O Показати застарілі модулі.
-p Проведіть ping на налаштовані дзеркала
-P Знайдіть найкращі дзеркала, які ви можете використовувати (але не налаштовується
їх поки що)
-r Перекомпілює динамічно завантажені модулі за допомогою CPAN::Shell->recompile.
-t Виконати `make test` для вказаних модулів.
-T Не тестуйте модулі. Просто встановіть їх.
-u Оновити всі встановлені модулі. Якщо робити це наосліп, це дійсно може зламатися
речі, тому зберігайте резервну копію.
-v Надрукувати версію сценарію та версію CPAN.pm, а потім вийти.
-V Роздрукувати детальну інформацію про клієнт cpan.
-w НЕРЕЛІЗОВАНО
Увімкніть попередження cpan. Це перевіряє різні речі, наприклад каталог
дозволів і розповідає про проблеми, які можуть виникнути.
прикладів
# роздрукувати довідкове повідомлення
cpan -h
# вивести номери версій
cpan -v
# створити автонабір
cpan -a
# перекомпілюйте модулі
cpan -r
# Оновити всі встановлені модулі
cpan -u
# встановити модулі (sole -i необов'язковий)
cpan -i Netscape::Bookmarks Business::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",
«ПОПЕРЕДЖЕННЯ», «ПОМИЛКА» та «ФАТАЛ». За замовчуванням встановлено "INFO".
GIT_COMMAND
Шлях до двійкового файлу "git", який буде використовуватися для функцій Git. The
за замовчуванням «/usr/local/bin/git».
НЕІНТЕРАКТИВНЕ_ТЕСТУВАННЯ
Припустимо, що ніхто не звертає уваги і пропускає підказки
дистрибутиви, які роблять це правильно. cpan(1) встановлює значення 1
якщо воно вже не має значення (навіть якщо це значення хибне).
PERL_MM_USE_DEFAULT
Використовуйте відповідь за замовчуванням для запитань із підказками. cpan(1) набори
це до 1, якщо воно вже не має значення (навіть якщо це значення є
помилковий).
EXIT ЗНАЧЕННЯ
Сценарій завершується з нулем, якщо він вважає, що все спрацювало, або a
додатне число, якщо воно вважає, що щось не вдалося. Зауважте, однак, що
в деяких випадках йому доводиться передбачати провал за результатами його діяльності
не контролює. Наразі коди виходу нечіткі:
1 Невідома помилка
2 Це була зовнішня проблема
4 Виникла внутрішня проблема зі сценарієм
8 Не вдалося встановити модуль
TO DO
* одноразові значення конфігурації з командного рядка
Використовуйте cpan5.22-i386-linux-gnu онлайн за допомогою служб onworks.net