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
Webを検索すると、次のようにパッケージをインストールできることがわかりました。
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.tgz
C、C ++、またはicu4j-58_3.tgz
Javaのバージョンを入手してください。