Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey Skvortsov                     2:5020/400     09 Jun 2003  12:04:19
 To : Andrew Lutov
 Subject : Re: perl 5.8.0 - установка из портов
 -------------------------------------------------------------------------------- 
 
 Andrew Lutov пишет:
 
 AL> Как правильно поставить, чтобы не поиметь
 
 проблем ?
 
 AL> Система 4.7R.
 
 0. проапдейтить порты
 
 AL> Интересуют два варианта:
 AL> 1. Полная замена стандартного perl
 
 а оно точно надо? вообще достаточно:
 use.perl ports
 о чем, кстати, говорится по pkg-message после
 cd /usr/ports/lang/perl5.8 && make install
 
 но если все-таки хочется... есть нюансы:
 1. снести /usr/lib/libperl*, /usr/libdata/perl
 это почти ничему не мешает - кроме mod_perl
 (истерит насчет libperl.so)
 2. удалить из /usr/share/man/man1 старые маны (perl*)
 равно как снести /usr/share/perl/man,
 /usr/local/lib/perl5/5.00503/man
 и заодно почистить /etc/manpath.config
 3. сделать symlinks (или harlinks, если fs позволяет)
 из /usr/local/bin в соответствующие /usr/bin все
 файлы из:
 grep -F bin/ /usr/ports/lang/perl5.8/pkg-plist
 4. снести /usr/bin/perl5.00503
 5. поскольку некоторые perl-модули могут ставить в
 /usr/local/bin скрипты
 - перед установкой perl 5.8 стоит снести все
 модули по /var/db/pkg/p5-*
 6. снести /usr/local/lib/perl5/5.00503,
 /usr/local/lib/perl5/site_perl/5.005/
 
 AL> 2. Постановка в отдельный каталог: как быть
 
 уверенным, что модули
 
 AL> пересекаться не будут ? В какой каталог их
 
 ставить ?
 
 они стопудово пересекаться не будут. 
 perldoc ExtUtils::MakeMaker
 
 модули для разных версий perl'а лежат в разных
 каталогах.
 для 5.6.x путь к модулям от 5.00503 включен в
 @INC, и потому
 модули от 5.00503 могут пользоваться в 5.6.x.
 
 для 5.8.0 модули от старых версий бинарно не
 совместимы  - и в @INC, соответственно, их никто
 не добавляет.
 
 ps/ еще нюанс: если при (пере)сборке системы
 указать в /etc/make.conf
 NOPERL=        true
 все будет хорошо, но только вот текст в
 /etc/defaults/make.conf
 смущает: 
 NOPERL=        true #do not build perl. Disables
 OpenSSL optimizations
 не разбирался как влияет и на какие такие
 оптимизации - кому интересно, можете уточнить.
 
 -- 
 Sergey Skvorstov
 mailto: skv@protey.ru
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl 5.8.0 - установка из портов   Andrew Lutov   09 Jun 2003 07:28:14 
 Re: perl 5.8.0 - установка из портов   Sergey Skvortsov   09 Jun 2003 12:04:19 
Архивное /ru.unix.bsd/6488ab4a3cec.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional