perl: /usr/lib/perl5/site_perl/ - удаление старых библиотекПри обновлении версий perl (на Gentoo Linux) в директории
/usr/lib/perl5/site_perl/
накапливаливаются старые версии библиотек, вот к примеру:
2 /usr/lib/perl5/site_perl/5.8.0
11 /usr/lib/perl5/site_perl/5.8.3
17 /usr/lib/perl5/site_perl/5.8.4
28 /usr/lib/perl5/site_perlТак как установленные в старой версии perl модули (через cpan) новой версией автоматически
не подхватываются (установленный в 5.8.3 DBI::MySQL после апгрейда perl
на 5.8.4 не виделся из приложений), вероятно старые директории
можно безболезненно удалять?И есть ли еще какие то перловые директории, которые тоже можно удалять после
апгрейда версии perl?
>perl: /usr/lib/perl5/site_perl/ - удаление старых библиотек
>
>При обновлении версий perl (на Gentoo Linux) в директории
>/usr/lib/perl5/site_perl/
>накапливаливаются старые версии библиотек, вот к примеру:
>2 /usr/lib/perl5/site_perl/5.8.0
>11 /usr/lib/perl5/site_perl/5.8.3
>17 /usr/lib/perl5/site_perl/5.8.4
>28 /usr/lib/perl5/site_perl
>
>Так как установленные в старой версии perl модули (через cpan) новой версией
>автоматически
>не подхватываются (установленный в 5.8.3 DBI::MySQL после апгрейда perl
>на 5.8.4 не виделся из приложений), вероятно старые директории
>можно безболезненно удалять?
>
>И есть ли еще какие то перловые директории, которые тоже можно удалять
>после
>апгрейда версии perl?скачай sources и почитай README, INSTALL и другую документацию и увидишь ВСЕ сам.
>скачай sources и почитай README, INSTALL и другую документацию и увидишь >ВСЕ сам.Lavr, хотелось бы услышать чуть-чуть подробностей.
sources чего надо скачать?
Посмотрел оба файла в Perl sources.Там говорится о том, что в общем случае предыдущие установленные модули наследуются
Т.е. например при установке DBD::Mysql в 5.8.3 и апгрейде последнего до 5.8.4 DBD::Mysql модуль должен был подхватится старый.
Там же рассказывается о бинарных несовместимостях версий 5.6.x с 5.8.x, т.е. при апгрейде с 5.6.x дополнительные модули пришлось бы пересобирать (если в них есть си-шный код).Но у меня был апгрейд 5.8.3 -> 5.8.4 и DBD::Mysql не подхватился, пришлось ставить его заново.
Я не все прочитал или не так понял?
>Я не все прочитал или не так понял?Во FreeBSD при обновлении Perl'а рекомендуюется следующее:
* Обновить сам Perl.
* Обновить все установленные модули для него, а так же, всё ПО которое зависит от Perl'а и его модулей.
>
>>скачай sources и почитай README, INSTALL и другую документацию и увидишь >ВСЕ сам.
>
>Lavr, хотелось бы услышать чуть-чуть подробностей.
>
>sources чего надо скачать?
>Посмотрел оба файла в Perl sources.
>
>Там говорится о том, что в общем случае предыдущие установленные модули наследуются
>
>Т.е. например при установке DBD::Mysql в 5.8.3 и апгрейде последнего до 5.8.4
>DBD::Mysql модуль должен был подхватится старый.
>Там же рассказывается о бинарных несовместимостях версий 5.6.x с 5.8.x, т.е. при
>апгрейде с 5.6.x дополнительные модули пришлось бы пересобирать (если в них
>есть си-шный код).
>
>Но у меня был апгрейд 5.8.3 -> 5.8.4 и DBD::Mysql не подхватился, пришлось ставить его заново.
>
>Я не все прочитал или не так понял?
скорей всего не очень внимательно, иногда не все понятно до тех пор
пока не соберешь сам с указанием PREFIX и прочего хлама и не запустишь
perl с параметрами которые выдают параметры сборки и конфигурацииЛучше пересобирать модули после upgrade или смотреть параметры сборки
и что говорит cpan.