Re: пересобал перл и нифига!!!

Andrey Zloy andrey.zloy на gmail.com
Вт Фев 9 13:03:19 MSK 2010


Не обязательно удалять второй перл. Они нормально живут вместе.
Ошибка в том что вы скопировали файлы модулей между разными версиями
перла, этого делать никак нельзя.
Все модули в новой версии надо ставить с нуля. (тут есть оговорки конечно)
Но ни в коем случае нельзя копировать *.so файлы, это уж точно.
*.so это бинарники и они уникальны для каждой версии перла.


2010/2/9 Igor Sysoev <igor at sysoev.ru>:
> On Mon, Feb 08, 2010 at 10:41:55PM +0300, Дугин Сергей wrote:
>
>> Здравствуйте, .
>>
>> Debian lenny
>> скачал
>> apt-get source perl
>>
>> собрал перл так
>> sh Configure -de -Duseshrplib
>> все собралось
>> собрал nginx nginx-0.7.64
>> с ключами ./configure --with-pcre --with-http_perl_module --with-http_sub_module
>> все собралось нормально правда перл у меня встал в папку
>> /usr/local/lib/perl5/5.10.0
>>
>>  perl -v
>>
>> This is perl, v5.10.0 built for x86_64-linux
>>
>> Copyright 1987-2007, Larry Wall
>>
>>
>> а nginx модули в /usr/local/lib/perl/5.8.8
>>
>> я их скопировал в /usr/local/lib/perl5/5.10.0
>>
>> дальше запустил получил ошибку
>>
>> /usr/local/nginx/sbin/nginx -t -c /etc/nginx/nginx.conf
>> /usr/local/nginx/sbin/nginx: symbol lookup error: /usr/local/lib/perl5/5.10.0/auto/nginx/nginx.so: undefined symbol: Perl_Tstack_sp_ptr
>>
>>
>> куда смотреть дальше подскажите плиз?
>
> Что выдаёт
> perl -MExtUtils::Embed -e ccopts -e ldopts
> ?
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>


Подробная информация о списке рассылки nginx-ru