Size: a a a

2020 September 13

AK

Andrey Konovalov in Modern::Perl
Народ, а заменить системный perl на perlbrew'шный насколько сложно? Чтобы в /usr/bin/perl была ссылка на brew
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Народ, а заменить системный perl на perlbrew'шный насколько сложно? Чтобы в /usr/bin/perl была ссылка на brew
в чём вопрос? как хакнуть ос, чтобы получить права рута?
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
в чём вопрос? как хакнуть ос, чтобы получить права рута?
Нет. Как сделать так, чтобы без переписывания кода подцепились все нужные библиотеки прежде всего. В идеале конечно поставить "те же пакеты, которые были на 5.xx, для 5.yy".
источник

AK

Andrey Konovalov in Modern::Perl
Т.е. с установкой переменных окружения и use lib всё весьма непросто в данном случае
источник

AP

Anton Petrusevich in Modern::Perl
$ which perl
/home/anton/perl5/perlbrew/perls/perl-5.22.3/bin/perl
источник

DS

Dmitriy Shamatrin in Modern::Perl
А еще есть целая куча XS модулей которые укусят за жопу
источник

AP

Anton Petrusevich in Modern::Perl
правильный перл сам знает где его модули
источник

AP

Anton Petrusevich in Modern::Perl
ну или с перл5либ...
источник

DS

Dmitriy Shamatrin in Modern::Perl
Так что оставить те же модули не вариант. Плюс в макоси (если макось) для того чтобы внести изменения в защищенные директории рута будет недостаточно
источник

AP

Anton Petrusevich in Modern::Perl
короче, надо просто симлинк на перл из брю сделать да и всё
источник

DS

Dmitriy Shamatrin in Modern::Perl
Anton Petrusevich
правильный перл сам знает где его модули
А это зависит как он собран был, например relocatable inc и прочие друзья
источник

DS

Dmitriy Shamatrin in Modern::Perl
Сделать симлинк на брю, добавить в path чтобы оно раньше всех было, доставить нужные модули.
источник

AP

Anton Petrusevich in Modern::Perl
раньше чем что? оно ж уже симлинк
источник

DS

Dmitriy Shamatrin in Modern::Perl
Как я выше писал — если макось, /usr/bin директорию ты не поправишь
источник

AP

Anton Petrusevich in Modern::Perl
а, ну у Андрея вряд ли макось. тока я что-то забыл как именно нужная версия назначается, что именно меняется в брю...
источник

AP

Anton Petrusevich in Modern::Perl
Dmitriy Shamatrin
Как я выше писал — если макось, /usr/bin директорию ты не поправишь
(оффтоп) кстати, с макосью вообще не просто. мы не смогли наши макбуки заставить входить в домен чтобы работал сингл сайнон.
источник

AP

Anton Petrusevich in Modern::Perl
так что корпоративно у нас везде винда, а большие шишки маки только для почты и понтов пользуют...
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
а, ну у Андрея вряд ли макось. тока я что-то забыл как именно нужная версия назначается, что именно меняется в брю...
Да, тут просто Debian на сервере
источник

AK

Andrey Konovalov in Modern::Perl
Если ставить модули тем cpanm, который в perlbrew , приедет, то они попадут по идее куда нужно, ибо @INC ...
источник

AP

Anton Petrusevich in Modern::Perl
по идее, да
источник