On Wed, 9 Sep 1998, Aleksey V. Meledin wrote:
> День добрый!
> Прописал print "Content ....";
> В логах апач выдал: can't load Pg.so for module Pg, cant' find shared
> library libpq.so.1.1 at Dynaloader.pm
> Все указанные библиотечки есть, права у apache на них есть. Только вот не
> уверен, что libpq.so.1.1 прописана как shared lib. Или она должна была быть
> скомпилена как shared?
Ну раз она so, то скомпилена как shared.
Проблема в том, что она небось лежит где-нибудь в /usr/local/pgsql/lib
а Apache почему-либо ее там не ищет. Способ лечения зависит от платформы.
Либо надо LD_LIBRARY_PATH выставить так, чтобы он это включал,
либо в /etc/ld.so.conf ее вписать (в Linux). В Solaris можно еще
указать путь к shared lib при компиляции Pg.so с помощью ключа
-R (если не ошибаюсь) у линкера.
> Т.е. надо recompile perl? Или я совсем недопонимаю :(
> Если да, то объясните, пожалуйста, где и как!
>
> С уважением, Алексей В. Меледин
>
--------------------------------------------------
Victor Wagner vitus@ice.ru
Programmer Office:7-(095)-333-2022
Institute for Commerce Home: 7-(095)-135-46-61
Engineering http://www.ice.ru/~vitus
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.