Есть такая проблема: сайт использует GD::SecurityImage, поэтому ему нужна GD, у меня GD.so собрана с поддержкой libXpm. Вот что происходит при запуске скрипта: Can't load '/usr/lib/perl5/auto/GD/GD.so' for module GD: libXpm.so.4: cannot open shared object file: No such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/share/perl5/GD/SecurityImage/GD.pm line 21 Здесь всё понятно, ему нужен libXpm.so.4, хорошо, создаём папку lib и кидаем туда эту библиотеку. Как теперь сказать perl-у, что нужно смотреть в той папке? Если из консоли запускать LD_LIBRARY_PATH=/path/to/lib ./get_captcha.cgi, то всё нормально. А как в программе поменять этот LD_LIBRARY_PATH ? Если в инициализацию вставить $ENV{LD_LIBRARY_PATH} = '/path/to/lib', то ничего не происходит. Причём если в инициализации ввести неправильный путь, а в консоли установить переменную правильно, то всё работает, т.е. загрузчик библиотеки смотрит только на переменную окружения шелла, а не самого процесса (которая меняется, я проверял). Из этого я делаю странный вывод, что программа-загрузчик форкается не от перла? Или я чего то не понимаю?
Ответ на:
комментарий
от Gharik
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Gharik
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум perl из под crona не работает (2006)
- Форум Не компилируется DBD-Oracle-1.06 под Redhat 6.2 (2000)
- Форум сломал у себя напрочь perl, как починить? (2007)
- Форум попытки взлома ? (2004)
- Форум Восстановление почтового сервера после fsck.ext4 на монтированном разделе (2014)
- Форум Не теряйте время на установку PAC на OpenSUSE 12.2/12.3 (2014)
- Форум (gentoo) Не собирается dev-perl/Pango-1.223.0 . Пишет, что не файл не найден, хотя файл есть и права есть (2012)
- Форум Затрахался с модулями перла :( (2003)
- Форум Ubuntu server 11.10+LAMP-server+perl (2012)
- Форум Проблема с check_oracle_health (2017)