2016-05-11 6 views
0

Моя проблема в том, что я обновил версию IO: Sockets: SSL до последней версии через cpan, но теперь один из моих скриптов не работает над этой версией модуля. Я хочу вернуться к версии 1.4 (последняя версия 2.027). Поэтому я нашел его и загрузил файл .tar.gz вручную, но я не знаю, что делать сейчас.Как точно понизить версию модуля Perl от последней до более старой?

Я никогда раньше не делал этого понижения, и я узнал, что вы не можете сделать это через cpan ... так может кто-нибудь объяснить мне шаг за шагом, что я должен делать? Я нашел несколько ответов на мой вопрос, но я не мог правильно выполнить шаги, или большинство из них были неясны для меня.

+0

Возможный дубликат [Как установить определенную версию набора модулей Perl?] (Http://stackoverflow.com/questions/260593/how-can-i-install-a-specific-version-of -a-set-of-perl-modules) – ThisSuitIsBlackNot

ответ

1

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

tar xvzf IO-Socket-SSL-1.40.tar.gz 
cd IO-Socket-SSL-1.40 
perl Makefile.PL 
make test 
make install # If all the tests passed 

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

+0

И мне нужно удалить некоторые файлы из версии 2.027, когда я вернусь к 1.4? – user3242513

+0

@ user3242513, он перезапишет большинство, если не все файлы. Любые дополнительные файлы должны быть безвредными. – ikegami

+0

Хорошо, спасибо! :) – user3242513

 Смежные вопросы

  • Нет связанных вопросов^_^