PostgreSQL에 연결하기 위해 애플리케이션을 실행하면 libpq.so.5
찾을 수 없다는 메시지가 나타납니다. 나는 무엇인지 알고 싶습니다 libpq.so.5
. 어떻게 libpq.so.5
사용할 수 있나요? 지금 내가 하고 있는 일은 다음을 사용하여 postgresql을 설치하는 것입니다.
sudo apt-get install postgresql -y
하지만 문제가 있습니다. postgresql 데이터베이스를 사용하고 싶지 않고 단지 libpq.so.5
사용 가능하게 만들고 싶은데 posgresql이 너무 많은 공간(>100MB)을 차지합니다. 다른 더 좋은 방법이 있나요 libpq.so.5
? 현재 Debian bullseye
docker 기본 이미지를 사용하고 있습니다 .
답변1
Debian에서는 libpq.so.5
(postgresql 클라이언트 프로그램의 공유 라이브러리) 패키지에 있으므로 libpq5
설치하려면 다음을 실행하세요.
sudo apt-get install libpq5
포장 지침에서:
$ apt-cache show libpq5
Package: libpq5
Source: postgresql-13
Version: 13.4-3
Installed-Size: 779
Maintainer: Debian PostgreSQL Maintainers <[email protected]>
Architecture: amd64
Depends: libc6 (>= 2.25), libgssapi-krb5-2 (>= 1.17), libldap-2.4-2 (>= 2.4.7),
libssl1.1 (>= 1.1.0)
Description-en: PostgreSQL C client library
libpq is a C library that enables user programs to communicate with
the PostgreSQL database server. The server can be on another machine
and accessed through TCP/IP. This version of libpq is compatible
with servers from PostgreSQL 8.2 or later.
.
This package contains the run-time library, needed by packages using
libpq.
.
PostgreSQL is an object-relational SQL database management system.
그런데 패키지에 apt-file
있는 명령을 사용하여 파일 이름(또는 파일 이름의 일부)이 속한 패키지를 찾을 수 있습니다. apt-file
예를 들어
$ apt-file search libpq.so.5
libpq5: /usr/lib/x86_64-linux-gnu/libpq.so.5
libpq5: /usr/lib/x86_64-linux-gnu/libpq.so.5.12