У меня есть требование иметь версию 2.07 Storable модуля вместо последней версии 2.08, установленной в perl. Я попытался установить его из репозитория Backpan, и он, кажется, установился нормально, однако при запуске скрипта он по-прежнему отображает версию 2.08. Что заставляет меня думать, что это не выбор старой версии. Я также думаю, что Perl 5.14, установленный с Ubuntu, поставляется с последним модулем Storable (2.08), и я не знаю, как удалить основной модуль, если он есть.

Таким образом, другой путь, по которому я думал, это просто понизить весь perl до 5.10. Это также кажется непростым вариантом, потому что в Ubuntu 12.04 его нет в хранилище.

Любые идеи, как я могу либо понизить версию Perl, либо успешно использовать старую версию Storable после установки с backpan.perl.org?

Спасибо

Alex

2 ответа2

2

Если вы хотите быть гибкими с установками Perl, всегда используйте Perlbrew! Перейти на этот сайт очень просто: http://perlbrew.pl/ Perlbrew управляет различными Perls, и все безопасно в вашем доме. (Perlbrew также находится на CPAN или доступен в виде пакета .deb, но используйте веб-сайт выше, это безопаснее)

Если вы добавите эту строку в ваш .bashrc

# Perl is always from perlbrew!
source ~/perl5/perlbrew/etc/bashrc

Вы можете использовать команды perlbrew на вашем терминале, чтобы легко переключаться между установками Perl.

Вы не должны слишком много возиться с Perl вашей системы. Потому что многие системные пакеты зависят от системного Perl. Если вы облажаетесь, ваша система может столкнуться с проблемами.

0

Таким образом, я был отсталым в конце концов. perl 5.14 на самом деле использовал старые версии Storable, которые я установил с помощью backperl fine. Но я до сих пор не знаю, как бы вы понизили Perl. Не то чтобы это было важно для меня, но было бы приятно узнать. Я видел, что вы можете с нуля компилировать более старые версии Perl, но у меня было ощущение, что это последнее средство.

Alex

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .