Возможно вы искали: 'Baseball Edition 2000'

May 15 2025 17:54:57
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Использование CPAN для установки Perl модулей (perl script)

Использование CPAN для установки Perl модулей (perl script)

Ключевые слова: perl, script, (найти похожие документы)

From: Alex Ott <ottalex@narod.ru>
Newsgroups: http://providerz.ru
Date: Mon, 23 Feb 2004 14:31:37 +0000 (UTC)
Subject: Использование CPAN для установки Perl модулей

Оригинал: http://providerz.ru/articles/perl/cpan-modules-install.html

Программирование на PERL. Второй выпуск. Использование CPAN для
интерактивной и автоматической инсталляции модулей. Alex Ott <ottalex@narod.ru>.

Для многих программистов одним из достоинств Perl является наличие
большого числа готовых модулей, которые позволяют использовать Perl
практически в любой области. Множество модулей включено в базовую
поставку, но еще большее количество вы можете найти воспользовавшись
Comprehensive Perl Archive Network (Всеобъемлющую Сеть Архивов Perl),
называемую также CPAN, который распологается по адресу
http://www.perl.com/CPAN/CPAN.html.

Модули находящиеся на CPAN можно скачивать и компилировать вручную
(как правило последовательность команд компиляции и требуемые модули,
перечислены в файле README, обычно входящем в состав дистрибутива
модуля). Но в состав дистрибутива Perl входит полезный модуль под
названием CPAN. Он позволяет автоматизировать операции установки
необходимых программисту модулей, включая установку модулей, от
которых зависит устанавливаемый модуль.

Модуль позволяет работать в интерактивном и пакетном режимах, что
позволяет использовать его всем пользователям. Настройки, которые
влияют на то, откуда и как скачиваются модули, как правило задаются
при первом запуске данного модуля, и хранятся в файле
$PERLLIB_PREFIX/$PERL_VERSION/CPAN/Config.pm (например,
/usr/lib/perl5/5.6.1/CPAN/Config.pm). Также в этом файле задаются
дополнительные флаги для Makefile и прочая информация.

Интерактивный режим работы

Вход в интерактивный режим производится запуском Perl следующей
командной строкой perl -MCPAN -e shell. При самом первом запуске
данного модуля вам придется ответить на несколько вопросов
относительно параметров системы и расположении сервера CPAN, с
которого будет производиться загрузка модулей. Затем вы получите
командную строку, в которой и сможете выполнять разные команды.

Для установки модуля, имя которого вы знаете точно, используется
команда install ModuleName. При этом выполнится последовательность
команд make, make test и make install. Если устанавливаемому модулю
для работы требуется модуль, который отсутствует в системе, то у
пользователя запросят подтверждение на установку необходимого модуля.
При запуске команды install выполняется проверка того, нуждается ли
модуль в обновлении.

Установка файлов в систему, производится только в том случае, если
выполнение make test прошло без ошибок. Для принудительной установки
модуля используется команда force install ModuleName.

Для поиска модуля используется команда i /text/, при этом будут
найдены все модули в названии которых входит слово text. Затем
полученные имена модулей можно использовать для установки. Команда i,
является наиболее общим случаем поиска. Для поиска по именам пакетов,
авторов, модулей и файлов дистрибутивов используются команды b, a, m и
d соответственно.

Существуют также дополнительные команды, которые используются только
для извлечения дистрибутивов модулей или относящихся к ним файлов
описаний. Команда get только скачивает указанный ей пакет, и н
выполняет больше никаких действий. Команда readme отображает файл
README для указанного дистрибутива.

Также полезной является команда r, которая перечисляет модули, версии
которых меньше текущих версий соответствующих модулей, доступных на
CPAN.

Пакетный режим работы

В пакетном режиме для программиста доступны все эти же команды, только
они выполняются без запроса пользователя. Например, можно заставить
Perl выполнять автоматическое обновление модулей, установленных в
системе. Это выполняется с помощью команды:

perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'

Каждая из доступных команд, возвращающих списки модулей, также может
возвращать списки идентификаторов модулей. Затем данные идентификаторы
могут быть преобразованы в соответствующие реальные объекты с помощью
метода CPAN::Shell->expand("Module",@things). Затем с помощью
полученного объекта может быть произведена установка модуля. Например,
вот как будет выглядеть установка модулей Net::FTP, MD5 и
Data::Dumper:

for $mod (qw(Net::FTP MD5 Data::Dumper)){
my $obj = CPAN::Shell->expand('Module',$mod);
$obj->install;
}

Полезные советы

Модуль CPAN поддерживает концепцию пакетов (bundles). Эта концепция
упрощают работу с группами модулей, связанных общими свойствами.
Пакеты являются обычными модулями в пространстве имен Bundle::. Они не
определяют никаких функций или методов, и как правило содержат только
документацию. Когда пользователь устанавливает такой модуль, то
происходит установка всех модулей, которые перечислены в тексте
заданного для установки модуля.

Для удобной работы с модулем CPAN лучше установить дополнительные
модули (например, Term::ReadKey и Term::ReadLine::GNU) ,
которые обеспечивают дополнение в командной строке по клавише
табуляции и другие удобные возможности. Установка всех модулей
производится командой install Bundle::CPAN.

Если вы не являетесь системным администратором, то для для установки
двоичных файлов, модулей и документации для себя, вам необходимо
добавить строку PREFIX=/путь/куда/вы/имеете/право/записи к параметру
настройки makepl_arg. Все файлы будут установлены в каталоги,
расположенные ниже каталога PREFIX, в не в системные каталоги. Для
использования установленных таким образом модулей, вам необходимо
будет добавить PREFIX в пути поиска файлов Perl.
Для получения дополнительной информации о модуле CPAN, его командах и
параметрах настройки, смотрите perldoc CPAN.

Alex Ott <ottalex@narod.ru>
1020 Прочтений •  [Использование CPAN для установки Perl модулей (perl script)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Использование CPAN для установки Pe... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка