Решил начать поиск ошибки от этого файла
PHP Code:
Use of uninitialized value in split at /opt/lib/perl5/5.8.8/mipsel-linux/DynaLoader.pm line 80.
Там нашел строку
PHP Code:
push(@dl_library_path, split(' ', $Config::Config{libpth}));
Судя по всему, тут получаем пути к DDL'кам. И судя по ошибке, указанной выше, мы имеем ошибку при сплите содержания переменной $Config::Config{libpth}, найдем ее.
Записи для данной переменной нашлись в файле /opt/lib/perl5/5.8.8/mipsel-linux/Config_heavy.pl
Далее нашел строку содержащую
и далее расследование зашло в тупик...
Вот только покопавшись в файле Config_heavy.pl, обнаружил некоторые странности:
PHP Code:
glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
Странность в том, что нет первого пробела, после первого пути - 2 пробела и в конце строки есть пробел. Хотя в остальных записях, переменная начинается с пробела и заканчивается без него.
Ну и вот две строки
PHP Code:
ldflags=" -L/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.8.8/mipsel-linux/CORE"
PHP Code:
ldflags_uselargefiles=" -L/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.8.8/mipsel-linux/CORE"
Пути в этих переменных начинаются с мне кажется это не совсем правильным, хотя я могу ошибаться.
Уважаемые Гуру, помогите плз найти проблему.