PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tại sao cài đặt DBD ::Pg không thành công trong DynaLoader?

Bạn nên đi theo perl để giải quyết các vấn đề liên kết động này. Sử dụng strace program &> out và sau đó grep cho libpq.so.5 . Tôi đoán là libpq.so.5 của bạn ở sai vị trí hoặc DynaLoader được định cấu hình sai. Đọc tài liệu trên @dl_library_path .

Bạn có thể xem đường dẫn tìm kiếm của mình với cái này (đoạn mã cũng sẽ hiển thị nó đang cố gắng tìm .so bằng cách kiểm tra từng thư mục):

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

Đảm bảo rằng libpq.5.so của bạn rơi vào một trong những. strace cũng sẽ hiển thị nếu hạt nhân đang trả về lỗi cho DynaLoader rằng nó đang che giấu; hơn nữa, nó chắc chắn sẽ cho bạn biết mọi thứ mà DynaLoader biết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách tắt nhật ký SQL Heroku từ postgres

  2. Lấy dữ liệu từ PostgreSQL bằng Powershell

  3. Để sử dụng bảng khác làm tiêu chí WHERE trong SQL

  4. Đổi tên một giá trị enum dẫn đến Không tìm thấy mối quan hệ kiểu

  5. PostgreSQL:CHỌN NƠI cách đây chưa đầy 15 phút