Ubuntu MSSQL 'liblber-2.5.so.0' Error

plaintext
/opt/mssql/bin/sqlservr: error while loading shared libraries: liblber-2.5.so.0: cannot open shared object file: No such file or directory

우분투에서 Microsoft SQL Server를 시작하는 데 문제가 발생

SQL Server의 기능에 필수적인 LDAP 라이브러리가 누락된 것이 주된 원인

LDAP 라이브러리는 Lightweight Directory Access Protocol (LDAP)이라는 통신 프로토콜을 사용하기 위한 소프트웨어 구성 요소들을 의미

즉, LDAP 서버와 통신하고 데이터를 주고받는 데 필요한 도구 모음

해결책

1단계: libldap-2.5-0 다운로드

필요한 버전의 libldap-2.5-0을 다운로드하려면 다음 명령을 사용

bash
curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-2.5-0_2.5.13+dfsg-5_amd64.deb

2단계: libldap-2.5-0 설치

다운로드한 패키지를 패키지 관리자를 사용하여 설치

bash
sudo dpkg -i libldap-2.5-0_2.5.13+dfsg-5_amd64.deb

3단계: libldap-dev 다운로드

이제 라이브러리의 개발 버전을 다운로드

bash
curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-dev_2.5.13+dfsg-5_amd64.deb

4단계: libldap-dev 설치

패키지 관리자를 사용하여 개발 패키지를 설치

bash
sudo dpkg -i libldap-dev_2.5.13+dfsg-5_amd64.deb

수정 사항 확인

누락된 라이브러리를 설치한 후, SQL Server 서비스 상태 명령을 실행하여 서비스가 문제없이 시작되는지 확인

bash
systemctl status mssql-server --no-pager