Как я могу установить более новый Perl, не повреждая установку системы? - PullRequest
3 голосов
/ 23 октября 2010

Я видел множество людей, которые упоминали о некоторых интересных новых функциях в Perl> = 5.12, но мой любимый вариант Linux Ubuntu поставляется только с 5.10.1.

Я не боюсь PPA, и я знаю, как Google (если кто-то не найдет меня, я буду чувствовать себя застенчиво). Я не могу найти кого-то, кто предоставляет Perl PPA; Я думал, что был PPA для всего!

Мой дальнейший страх состоит в том, что, поскольку ОС на основе linux используют perl в качестве части своих пакетов и других систем, я не обязательно решаюсь самостоятельно откомпилировать / установить его, опасаясь взлома моей ОС.

Может ли кто-нибудь дать мне руководство по самому простому и в то же время безопасному способу обновления / параллельной установки новейших версий Perl?

  • Можно ли указать несколько двоичных файлов таким образом, чтобы они не влияли на системные утилиты?
  • Как работают модули, если установлено несколько версий Perl?

Ответы [ 3 ]

7 голосов
/ 23 октября 2010

Я бы порекомендовал взглянуть на превосходный perlbrew , доступный от CPAN, который позволяет вам локально устанавливать и управлять несколькими версиями perl.

1 голос
/ 24 октября 2010

Вы говорите больше как ваши попытки заменить дистрибутив, вы не хотите этого делать.Вы хотите установить отдельный Perl.Из-за всего багажа, связанного с perls, я обычно устанавливаю их как отдельного пользователя в их доме и затем экспортирую как / opt или что нет.

0 голосов
/ 23 октября 2010

Что я делаю, так это скомпилируйте свой собственный Perl и установите его в /opt/perl.Затем я добавляю export PATH=/opt/perl/bin:$PATH к своему .bashrc.Таким образом, системный Perl остается без изменений, и у меня есть новейший Perl для игры.: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...