Perlbrew

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Perlbrew

#1

09 июн 2017, 08: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
- куда встанут модули?
~ $ perlbrew info
Current perl:
Name: perl-5.14.4
Path: /home/alvi/perl5/perlbrew/perls/perl-5.14.4/bin/perl
Config: -de -Dprefix=/home/alvi/perl5/perlbrew/perls/perl-5.14.4 -Aeval:scriptdir=/home/alvi/perl5/perlbrew/perls/perl-5.14.4/bin
Compiled at: Jun 6 2017 16:59:39

perlbrew:
version: 0.74
ENV:
PERLBREW_ROOT: /home/alvi/perl5/perlbrew
PERLBREW_HOME:
PERLBREW_PATH: /home/alvi/perl5/perlbrew/bin:/home/alvi/perl5/perlbrew/perls/perl-5.14.4/bin
PERLBREW_MANPATH: /home/alvi/perl5/perlbrew/perls/perl-5.14.4/man
- надо ли как то прописать путь

2. Еще насторожило. Нужно установить пакет - libdbd-sqlite3-perl
- проверяю в окружении до установки -dpkg -s libdbd-sqlite3-perl
- а там системный светится
Package: libdbd-sqlite3-perl
Status: install ok installed
Priority: optional
Section: perl
Installed-Size: 410
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 1.50-1
Depends: perl (>= 5.22.1-7), perl-dbdabi-94, perlapi-5.22.1, libc6 (>= 2.4), libsqlite3-0 (>= 3.10.0)
Как правильно устанавливать пакеты и модули для второго Perl-5.14.4? Спасибо!
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 9
Причина: BB-codes

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Perlbrew

#2

09 июн 2017, 09:18

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

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

Аватара пользователя

Автор темы
AllVit
Сообщения: 96
Зарегистрирован: 27 сен 2016, 15:55
Решено: 2
Благодарил (а): 38 раз
Поблагодарили: 3 раза
Контактная информация:

Perlbrew

#3

02 июл 2017, 12: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
Спасибо.

Закрыто

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

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

Сейчас этот форум просматривают: Yandex [Bot] и 8 гостей