Ubuntu 18.04에 libicui18n.so.58을 설치하는 방법은 무엇입니까?

Ubuntu 18.04에 libicui18n.so.58을 설치하는 방법은 무엇입니까?

Ubuntu 18.04에서 내 애플리케이션을 실행하면 실패합니다. 명령을 사용하여 trace내 컴퓨터에 라이브러리가 없음을 발견했습니다.

user@user-Box:~/Debug$ strace -o log -f ./test_project 
./test_project: error while loading shared libraries: libicui18n.so.58: cannot open shared object file: No such file or directory

웹을 검색해 보니 다음과 같이 패키지를 설치할 수 있는 것으로 나타났습니다.

user@user-Box:~/Debug$ sudo apt-get install libicu-dev
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libicu-dev is already the newest version (60.2-3ubuntu3.1).

하지만 설치된 버전은 60 버전입니다. 내 컴퓨터에도 버전 58을 설치하려면 어떻게 해야 하나요?

답변1

사용 중인 Ubuntu 버전의 저장소 버전은 60.2입니다. 즉, 이전 버전을 설치할 수 없습니다. 이를 포함하는 다른 저장소를 추가하거나 이를 포함하는 .deb 파일을 다운로드할 수 있지만 그렇게 하면 시스템이 손상될 수 있으므로 그렇게 하지 않는 것이 좋습니다.

당신이 할 수 있는 유일한 일은 소스에서 빌드하고 사용하고 싶을 때 환경에 추가하는 것입니다. 여기에서 소스 코드를 얻을 수 있습니다:

https://github.com/unicode-org/icu/releases/tag/release-58-3

icu4c-58_3-src.tgzC, C++ 또는 icu4j-58_3.tgzJava 버전을 구하세요 .

관련 정보