LINUX.ORG.RU

perl modules

 ,


0

3

как в перл установить модули без подключения к интернету. скачал архивы, распаковал. В двух архивах отсутствует информация по инсталляции. В третьем есть, но ругается на зависимости первых двух. Схема perl Makefile.pl make make install не работает. Что делать?

Смотря какие модули, может будет достаточно распаковать их куда угодно и добавить в @INC

das_tier ★★★★★
()

Привет, браток!

Если грубо, допустим я хочу использовать модуль Data::Fake. Я качаю все зависимости. Распаковываю их куда-нибудь и подключаю с помощью use lib.

#!/usr/bin/env perl

use strict;
use warnings;

use lib 'Data-Fake-0.004/lib/';
use lib 'Import-Into-1.002005/lib/';
use lib 'Text-Lorem-0.3/lib/';

use Data::Fake qw/Core Names Text Dates/;

my $hero_generator = fake_hash(
    {
        name      => fake_name(),
        battlecry => fake_sentences(1),
        birthday  => fake_past_datetime("%Y-%m-%d"),
        friends   => fake_array( fake_int(2,4), fake_name() ),
        gender    => fake_pick(qw/Male Female Other/),
    }
);

my $hero = $hero_generator->();

use Data::Dumper;
warn Dumper $hero;

Ещё можнешь на бандлер Carton глянуть. Хорошая штука.

P.S. конечно лучше было всё распаковать в один каталог, но я на скорую руку набросал и работать убежал.

perl5_guy ★★★★★
()
Ответ на: комментарий от tooncheg

Судя по сорцам MIME::Lite, он не требует специальной сборки, можно использовать из сорцов (как в комментарии perl5_guy), только его зависимости ('Mail::Address' => 1.62, 'MIME::Types' => 1.28, 'MIME::Base64', 'MIME::QuotedPrint') надо чтоб тоже доступны были (возможно таким же образом)

KennyMinigun ★★★★★
()
man cpanm

А вообще… Что за модули? Откуда качал? Как именно не работает? Выхлоп где? Экстрасенсы пусть тебе помогают.

debugger ★★★★★
()
Последнее исправление: debugger (всего исправлений: 1)

как в перл установить модули

в общем случае - просто скопировать в мамку.

mos ★★☆☆☆
()

Схема perl Makefile.pl make make install

Должна работать. Напиши систему, скопируй команду и ошибки

pru-mike ★★
()

бывает что perl Build.pl

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.