PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dlaczego instalacja DBD::Pg kończy się niepowodzeniem w DynaLoader?

Powinieneś przejść do perla, aby rozwiązać te problemy z dynamicznym łączeniem. Użyj strace program &> out , a następnie grep dla libpq.so.5 . Domyślam się, że to Twój libpq.so.5 znajduje się w złej lokalizacji lub Twój DynaLoader jest źle skonfigurowany. Przeczytaj dokumentację pod adresem @dl_library_path .

Możesz zobaczyć, jaka jest twoja ścieżka wyszukiwania za pomocą tego (strace pokaże również, gdy próbuje znaleźć .so, sprawdzając każdy katalog):

perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'

Upewnij się, że plik libpq.5.so mieści się w jednym z nich. strace pokaże również, czy jądro zwraca DynaLoader błąd, który maskuje; ponadto z pewnością powie Ci wszystko, co wie DynaLoader.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybieranie kolumn za pomocą DISTINCT w PostgreSQL

  2. Jak parsować xml z opcjonalnymi elementami?

  3. przesyłanie pliku szwu do postgresa kolumna bajtowa to bajt, ale wyrażenie jest typu bigint

  4. Prosty sposób na zresetowanie bazy danych Django PostgreSQL?

  5. Wyliczenie JPA (java.lang.ClassCastException:org.postgresql.util.PGobject)