rec |
|
Темы:
16
Сообщения:
86
Участник с: 24 июня 2010
|
Обновился perl. Результатом стало следующее - программы, написанные на perl выдают примерно такое:Can't load '/usr/lib/perl5/site_perl/auto/Wx/Wx.so' for module Wx: /usr/lib/perl5/site_perl/auto/Wx/Wx.so: undefined symbol: Perl_Gthr_key_ptr at /usr/lib/perl5/core_perl/DynaLoader.pm line 190. /usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Data/Dumper/Dumper.so: undefined symbol: Perl_Istack_sp_pt - The directories /usr/lib/perl5/current, /usr/lib/perl5/site_perl/current, /usr/lib/perl5/site_perl/5.10.1, and /usr/share/perl5/site_perl/5.10.1 have been removed from @INC. - The script/binary directories are now /usr/bin/*_perl instead of /usr/lib/perl5/*_perl/bin which will be eventually removed. |
domov0y |
|
Темы:
5
Сообщения:
819
Участник с: 09 июля 2011
|
что подразумевается под “установить что-либо через cpan”? configure; perl Makefile.pl; make ; make install ? (у меня только две идеи: 1. поштучно обновить все сторонние модули 2. очистить все каталоги от следов перла. откатиться назад на предыдущую версию. выполнить пункт 1.) сам никогда с таким не сталкивался
Да пребудет с вами знание ip адреса
|
rec |
|
Темы:
16
Сообщения:
86
Участник с: 24 июня 2010
|
domov0y cpan -i SomeModule |
domov0y |
|
Темы:
5
Сообщения:
819
Участник с: 09 июля 2011
|
тогда смею предложить несколько иные танцы с бубном. методом идти на search.cpan.org выкачивать “исходник” необходимого модуля, распаковывать, читать ридми и ставить руками согласно ридми. Попробовать на самых безобидных модулях. Если повезет, то будет бессонная ночь и востановленая работоспособность интерпретируемых программ
Да пребудет с вами знание ip адреса
|
rec |
|
Темы:
16
Сообщения:
86
Участник с: 24 июня 2010
|
Вручную тоже не компилятся. Согласно ридми надо делать следующее: perl Makefile.PL make make test make install Но [[email protected] Wx-0.9901]$ perl Makefile.PL perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Data/Dumper/Dumper.so: undefined symbol: Perl_Istack_sp_ptr upd: Причем переустановка Data::Dumper не помогла. Та же ошибка |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
RecА чем не устраивает: yaourt -Ss perl | grep data community/perl-data-dumper 2.131-1 Convert data structure into perl code Он не подойдет? Читаем http://www.archlinux.org/packages/commu … per/files/
Последний крик моды - эхо 30-летней давности.
|
bunder |
|
Темы:
4
Сообщения:
20
Участник с: 22 июля 2009
|
При обновлении перла нужно перекомпилить все пакеты с XS. Насколько я помню, Data::Dumper вообще в core, его отдельно устанавливать не надо. (Под рукой нет, могу ошибаться.) А что ты их из репозиториев/AUR не ставишь? Меньше проблем бы было. См. также |
rec |
|
Темы:
16
Сообщения:
86
Участник с: 24 июня 2010
|
Многих нужных пакетов нет в AUR. Спасибо за полезный (теоретически) скрипт. Он не выявил сломанных пакетов. До сих пор некоторые программы вываливаются с жалобами на ошибки в различных модулях perl'a зы. Может, подскажете, как перекомпилить модули с XS? -) |
bunder |
|
Темы:
4
Сообщения:
20
Участник с: 22 июля 2009
|
Хм… Ну единственное, что мне приходит в голову - это посмотреть в каких файлах используется XSLoader.grep -Rl "require XSLoader" /usr/{lib,share}/perl5/{site,vendor}_perl/* $ corelist Data::Dumper Data::Dumper was first released with perl 5.005 |
salex772 |
|
Темы:
0
Сообщения:
1
Участник с: 09 января 2012
|
Та же проблема и и при переходе на 5.16. Еще раз отмечу - не удаляйте кеш pacman - потому что так вот запросто в инете старые версии пакетов не найти. По крайней мере скоро. ПО СУТИ: После обновления perl необходимо перекомпилировать все модули - сделайте cpan -r |