• Как установить модуль и прописать путь в @INC?

    targumon
    @targumon
    Не совсем понятно о каком конкретно модуле говорится то ли о lib::file, то ли о модуле file, который лежит в директории lib. Буду исходить из второго варианта.
    Есть несколько способов подключить необходимую библиотеку:
    BEGIN { unshift @INC, 'c:\mailer\lib'; }
    # или
    use lib qw( c:\mailer\lib );
    # или
    use lib::abs qw( c:\mailer\lib );
    # или
    use lib::abs qw( lib );
    
    # ...еще какая-то магия

    Если предполагается, что библиотека lib будет расположена в одной директории со скриптом mailer.pl, то достаточно установить модуль lib::abs и прописать:
    #!/usr/bin/perl
    
    #use forks;
    use threads;
    use threads::shared;
    use strict;
    use warnings;
    use Data::Dumper;
    use lib::abs qw( lib );
    use file;
    Ответ написан
    Комментировать