Запишу сюда, что бы не забыть, только не спрашивайте зачем оно мне понадобилось ;).
При использовании связки Active Perl и DBD-Pg возникают проблемы при установке последнего. Делать следует так:
При использовании связки Active Perl и DBD-Pg возникают проблемы при установке последнего. Делать следует так:
ppm install http://pgfoundry.org/frs/download.php/1891/DBD-Pg-2.10.0-Perl5.10.ppd
Должно поставиться, если проблемы, смотрите сюда: http://pgfoundry.org/projects/dbdpgppm/ у него там домик, ищите рабочую ссылку соответствующую вашей версии perl'а. Далее. Качаете http://pgfoundry.org/frs/download.php/1851/msvcr80.zip, распаковываете туда где лежит ваш perl.exe
Последний штрих. Все это работать не будет :). Копируете <ваш perl>\site\lib\auto\DBD\Pg\Pg.dll.manifest --> <ваш perl>\bin\perl.exe.manifest (внимание, переименуйте файл!).
Подсмотрел здесь.
Последний штрих. Все это работать не будет :). Копируете <ваш perl>\site\lib\auto\DBD\Pg\Pg.dll.manifest --> <ваш perl>\bin\perl.exe.manifest (внимание, переименуйте файл!).
Подсмотрел здесь.
4 комментария:
Я давно использую альтернативные ppm репозитории, с родным ActiveState’овским репозиторием всегда проблемы: обновляется крайне редко, да и того, что нужно в 50% попросту нет.
А все равно не работает зараза!!!
Can't load 'V:/develop/perl/Ryle/products/Perl/site/lib/auto/DBD/Pg/Pg.dll' for module DBD::Pg: load_file:Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL) at V:/develop/perl/Ryle/products/Perl/lib/DynaLoader.pm line 229.
Нашел обходной путь к ошибке, которую прислал до этого.
Надо файл .manifest скопировать и для apache. Тогда работает.
Ну, видимо в Вашем конкретном случае нужен был дополнительный пинок apach'у, ничего не могу сказать по этому поводу.
Отправить комментарий