Как я могу вернуться к предыдущей настройке Perl после установки Bundle :: CPAN? - PullRequest
4 голосов
/ 13 октября 2010

После установки последней версии Bundle :: CPAN я понял, что определенный устаревший код не будет работать в этой последней версии.Я хочу удалить (а не просто отменить связь) эту последнюю версию и вернуться к использованию старой версии.Как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 13 октября 2010

Perl или CPAN.pm могут вернуться к тому, что было до установки более поздних версий модулей.См. Как удалить модуль Perl, установленный через cpan? .

В следующий раз, однако, вы можете исправить эту проблему.

Вот что я рекомендую:

  • Если вы можете выяснить, какие модули вызывают проблему, установите их в отдельных каталогах и настройте @INC для использования этих каталогов.Делайте это до тех пор, пока не найдете нужные вам версии модулей.

  • Когда вы выясните, какие дистрибутивы вам нужны, возьмите их с CPAN или BackPAN.Храните дистрибутивы локально и настройте свой собственный MiniCPAN только с этими дистрибутивами.Поскольку CPAN имеет функцию дизайна, позволяющую отслеживать только самые последние версии любого дистрибутива, вы хотите, чтобы ваша локальная MiniCPAN делала вид, что более ранние дистрибутивы являются последними версиями.Вот почему я создал MyCPAN :: App :: DPAN .Я немного пишу об этом в Управление несколькими MiniCPAN и их версия

  • Там также Пинто и Стратопан ,которые служат источником контроля для вашего частного CPAN-подобного хранилища.Откат, если вы получаете что-то, что вам не нравится.

  • После того, как вы все исправите, поместите ваши библиотеки Perl в систему управления версиями, чтобы вы всегда могли откатить установку.См. Управление вашими модулями Perl с помощью git .

  • Придумайте политику установки и тестирования, при которой вы ничего не мешаете, прежде чем узнаете, что все работает.Частью этого является тестирование новых установок за пределами ваших основных каталогов библиотеки Perl.Когда вы думаете, что вы удовлетворены, вы можете установить в эти каталоги.

0 голосов
/ 21 марта 2014

Самый простой способ - посетить metacpan . Найдите свой модуль. В вашем случае Bundle :: CPAN .

Затем вам нужно выбрать соответствующую версию модуля, который вы хотите установить, нажав на стрелку слева от названия модуля: enter image description here

После того, как вы щелкнете по нужной версии в раскрывающемся списке, вы можете скачать ее или просто сделать, например:

cpanm http://cpan.metacpan.org/authors/id/A/AN/ANDK/Bundle-CPAN-1.861.tar.gz

Надеюсь, это поможет

...