Perlbrew

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Perlbrew

Сообщение AllVit » 09 июн 2017, 05:19

Здравствуйте! Есть потребность установить второй Perl параллельно системному (Linux Mint 18.1 Cinnamon 32-bit).
Установил из Менеджера программ - Perlbrew.
Инициализировал окружение perlbrew - $ perlbrew init
Установил - $ perlbrew install perl-5.14.4
Переключаюсь на нужный Perl - perlbrew switch perl-5.14.4
1. Дальше сомнения, как бы не загубить системный Perl:
- нужно установить модули, Просто зайти в cpan? И смело приступить к установке? - cpan[1]> install XXX::Perl
- куда встанут модули?
► Показать

- надо ли как то прописать путь

2. Еще насторожило. Нужно установить пакет - libdbd-sqlite3-perl
- проверяю в окружении до установки -dpkg -s libdbd-sqlite3-perl
- а там системный светится
► Показать


Как правильно устанавливать пакеты и модули для второго Perl-5.14.4? Спасибо!
Последний раз редактировалось Dja 09 июн 2017, 09:47, всего редактировалось 1 раз.
Причина: BB-codes

Аватара пользователя
Chocobo
Сообщения: 4560
Зарегистрирован: 27 авг 2016, 19:57
Решено: 107
Откуда: НН
Благодарил (а): 372 раза
Поблагодарили: 1223 раза

Perlbrew

Сообщение Chocobo » 09 июн 2017, 06:18

AllVit, cpan тебе надо будет вызывать по абсолютному пути, как-то так
/home/alvi/perl5/perlbrew/perls/perl-5.14.4/bin/cpan

А вот подцепить деб-пакеты думаю никак не получится, в родных репах они собираются под конкретные версии. Так что и их надо будет тянуть от cpan (Там же вроде все это есть, насколько подсказывают мои скромные познания в этом ЯП)
Изображение

AllVit
Сообщения: 51
Зарегистрирован: 27 сен 2016, 12:55
Решено: 2
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Perlbrew

Сообщение AllVit » 02 июл 2017, 09:33

Chocobo писал(а):Источник цитаты А вот подцепить деб-пакеты думаю никак не получится, в родных репах они собираются под конкретные версии.

Ещё одна попытка, что как кажется понял:
- ставлю perlbrew одним их способой (из менеджера программ или из CPAN) sudo cpan App::perlbrew
- по умолчанию он установится по пути ~/perl5/perlbrew., который можно изменить до установки применив export PERLBREW_ROOT=/путь.путь
- можно ставить нужный Perl perlbrew install perl-5.14.4 , который встанет локально в директорию по умолчанию
- дальше захожу в CPAN cd /home/alvi/perl5/perlbrew/perls/perl-5.14.4/bin/cpan и ставлю модули используя install модуль::модуль

Но как быть скажем с libdbd-sqlite3-perl или build-essential, не вижу я его в CPAN ?!
Моги ли использовать из под Perl-5.14.4 команду apt install liblocal-lib-perl без sudo
Спасибо.


Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей