Anda harus menggunakan Perl untuk menyelesaikan masalah penautan dinamis ini. Gunakan strace program &> out , lalu grep untuk libpq.so.5 . Dugaan saya adalah libpq.so.5 . Anda berada di lokasi yang salah, atau DynaLoader salah dikonfigurasi. Baca dokumen di @dl_library_path .
Anda dapat melihat jalur pencarian Anda dengan ini (strace juga akan menunjukkannya mencoba menemukan .so dengan memeriksa setiap direktori):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Pastikan libpq.5.so your Anda jatuh di salah satunya. strace juga akan menunjukkan jika kernel mengembalikan kesalahan ke DynaLoader bahwa itu adalah penyelubungan; apalagi, itu pasti akan memberi tahu Anda semua yang diketahui DynaLoader.