Установка perl і модулів для нього в ubuntu

Як і в багатьох мовах програмування, в мові Perl є механізми для використання зовнішніх бібліотек, тобто файлів, що містять процедури на мові Perl, які використовуються декількома програмами. У мові Perl прийнято називати такі бібліотеки модулями (англ. Modules). Зазвичай модулі Perl встановлюються в один (або декілька) каталогів, шлях до яких закладається в інтерпретатор мови Perl на етапі компіляції інтерпретатора; в Unix-подібних операційних системах, пошук модулів відбувається в каталогах / usr / lib / perl5, / usr / local / lib / perl5 і деяких їх підкаталогах.
Величезна кількість модулів для Perl міститься в CPAN (Comprehensive Perl Archive Network - «всеосяжна мережа архівів Perl»).
На Ubuntu-подібних Линух perl є в репозитариях, проте багато з розробників зазнають труднощів з установкою деяких модулів. Замість "репозітаріевского" perla можна встановити готову збірку ActiveState Perl. По-перше в ній будуть вже встановлено більшість потрібних модулів, по-друге інші модулі зазвичай встановлюються дуже зручно і в більшості своїй працездатні. Ті модулі яких немає можна встановити з CPAN за допомогою запуску спеціальної утиліти Perl Package Manager (ppm). ActiveState можна встановити і в linux і в Windows.
Варіант 1: З репозитаріїв
Щоб встановити perl:
Деякі модулі perl можна встановити з репозитаріїв ubunt-и.
Наприклад встановимо модуль DBI для роботи з базою даних. і драйвер для конкретної СУБД.
Для подивимося на список пакетів, які знайдуться на наш запит:
Встановлюємо інтерфейс для роботи з базами даних.
Драйвер для бази даних sqlite3.
Не всі модулі з CPAN є в репозитариях.
Ті модулі, яких немає можна встановити за допомогою CPAN.pm
Для Cборка модулів потрібно це:
Що б встановити модуль
де ModuleName це ім'я модуля
Для поновлення самого модуля для установки:
Варіант 2. Установка ActiveState Perl в Ubuntu
Ім'я скачав архіву швидше за все у вас буде іншим,
переходимо в папку і встановлюємо:
на питання Do you agree to the ACTIVESTATE COMMUNITY EDITION SOFTWARE LICENSE AGREEMENT? [No]
говоримо 'yes' Enter.
Додамо папки до перлів в початок змінної середовища до Path:
І на поточний сеанс виконуємо файл (а в подальшому при завантаженні в вашу вчену запис природно комманди з .bashrc будуть виконуватися автоматично):
Ну і для рута теж потрібно:
Тепер з рутовий рутовий консолі (наприклад sudo bash) можна запускати ppm. і встановлювати пакети
Для установки модуля Пакета в ActiveState Windows потрібно: