PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Защо инсталирането на DBD::Pg се проваля в DynaLoader?

Трябва да преминете към perl, за да разрешите тези проблеми с динамичното свързване. Използвайте strace program &> out и след това grep за libpq.so.5 . Предполагам, че е вашият libpq.so.5 е на грешно местоположение или вашият DynaLoader е неправилно конфигуриран. Прочетете документите на @dl_library_path .

Можете да видите какъв е вашият път за търсене с това (strace също ще покаже, че се опитва да намери .so, като провери всяка директория):

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

Уверете се, че вашият libpq.5.so попада в един от тях. strace също така ще покаже, ако ядрото връща грешка на DynaLoader, че прикрива; освен това със сигурност ще ви каже всичко, което 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. Postgresql UUID, поддържан от Hibernate?

  2. Правило за вмъкване в изглед на Postgres с клауза за връщане

  3. Защо стойността на колоната по подразбиране на sqlalchemy не работи

  4. Неуспешна инсталация на PostgresSQL:неуспешна инициализация на клъстер на база данни MAC OS

  5. Грешка при несъответствие на данни на Laravel при използване на \PDO::ATTR_EMULATE_PREPARES => вярно