Linux

libicui18n.so.69 缺少 PostgreSQL ArchLinux

  • May 10, 2021

問題:

我嘗試按照ArchWiki的教程安裝 PostgreSQL 。

作為 postgres 使用者,在執行以下命令時:

[postgres]$ initdb -D /var/lib/postgres/data

我收到以下錯誤:

/usr/bin/postgres: error while loading shared libraries: libicui18n.so.69: cannot open shared object file: No such file or directory
no data was returned by command ""/usr/bin/postgres" -V"

我試過的:

我嘗試重新安裝 Postgres 並同步儲存庫但沒有任何效果。

問題:

如何解決此錯誤?

libicui18n.so.69 是icu包的一部分,應該在安裝 postgresql 時作為依賴項安裝。如果您沒有安裝正確的版本(69.1-1,請檢查pacman -Qi icu目前安裝的版本),您可能已經進行了部分升級(可能安裝了 postgresql?)並且需要使用pacman -Syu. 不支持Archlinux 的部分升級。

引用自:https://unix.stackexchange.com/questions/649110