私は走る放物線(フリーソフトウェアではなくソフトウェアをブラックリストに追加し、他の多くのソフトウェアを追加したArch Linuxの派生)。 ICUパッケージは最近v.59からv.60に更新されました(ICUパッケージはParabolaではなくArchリポジトリから直接提供されます)。したがって、Ring-client-gnomeやCaliforniaを含むParabola独自のリポジトリの多くのパッケージをICUの新しいバージョンに合わせて再構築する必要があります。
「gnome-ring」と「california」の両方が新しい仮想マシンで正常に動作することを確認しました。 IRCの他のユーザーも同じことを報告しました。
しかし、私のパソコンでは「gnome-ring」や「california」は起動しません。残念ながら、破損した古い仮想マシンでない限り、この問題は再現できません。
奇妙なことに、Ring-client-gnomeはICU v60用に構築されていますが、v59とv60が欲しいようです。たとえば、ICUを削除すると、gnome-ringは「libicui18n.so.60」が期待どおりに見つからないと出力します。ただし、ICUをインストールすると「libicui18n.so.59」notfoundが出力されます。 2つの異なるICUバージョンを競合なくインストールすることは不可能であるため、これはうまくいかず、インストールに問題があるようです。
興味深いことに、ICUがインストールされているかどうかにかかわらず、「california」はICU v60用に作成されていますが、常に「libicui18n.so.59」が見つからないことを出力します。
最新のICUパッケージ(60.1-1)をインストールしました。
[user@hostname ~]$ gnome-ring
gnome-ring: error while loading shared libraries: libicui18n.so.59: cannot open shared object file: No such file or directory
[user@hostname ~]$ california
california: error while loading shared libraries: libicui18n.so.59: cannot open shared object file: No such file or directory
ICUパッケージはインストールされていません(カリフォルニアのパッケージはいいえスペルエラー):
[user@hostname ~]$ gnome-ring
gnome-ring: error while loading shared libraries: libicui18n.so.60: cannot open shared object file: No such file or directory
[user@hostname ~]$ california
california: error while loading shared libraries: libicui18n.so.59: cannot open shared object file: No such file or directory
もっと便利な出力:
[user@hostname ~]$ ldd /usr/lib/libring.so /usr/lib/libring.so.0 /usr/lib/libring.so.0.0.0 /usr/lib/ring/dring /usr/bin/gnome-ring /usr/bin/ring.cx | grep icu
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x0000604eec817000)
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x0000604ee9dca000)
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x000069782c24c000)
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x00006978297ff000)
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x00006ea1e4d8a000)
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x00006ea1e233d000)
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x0000686de13da000)
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x0000686dde98d000)
libicui18n.so.60 => /usr/lib/libicui18n.so.60 (0x0000603da97c4000)
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x0000603da940b000)
libicui18n.so.59 => not found
libicuuc.so.59 => not found
libharfbuzz-icu.so.0 => /usr/lib/libharfbuzz-icu.so.0 (0x0000603da49ee000)
libicuuc.so.59 => not found
libicui18n.so.59 => not found
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x0000603d9f05a000)
libicuuc.so.59 => not found
libicui18n.so.59 => not found
libicuuc.so.59 => not found
ICUバージョン:
[user@hostname ~]$ sudo pacman -Q icu
icu 60.1-1
/usr/lib/icuの内容:
[user@hostname icu]$ ls -l
total 12
drwxr-xr-x 1 root root 46 Nov 22 14:16 60.1
lrwxrwxrwx 1 root root 4 Nov 12 09:33 current -> 60.1
lrwxrwxrwx 1 root root 20 Nov 12 09:33 Makefile.inc -> current/Makefile.inc
lrwxrwxrwx 1 root root 19 Nov 12 09:33 pkgdata.inc -> current/pkgdata.inc
/lib/libicuの内容
[alex@LibrebootT400 lib]$ ls -la libicu*
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicudata.so -> libicudata.so.60.1
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicudata.so.60 -> libicudata.so.60.1
-rwxr-xr-x 1 root root 26825368 Nov 12 09:33 libicudata.so.60.1
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicui18n.so -> libicui18n.so.60.1
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicui18n.so.60 -> libicui18n.so.60.1
-rwxr-xr-x 1 root root 2762816 Nov 12 09:33 libicui18n.so.60.1
lrwxrwxrwx 1 root root 16 Nov 12 09:33 libicuio.so -> libicuio.so.60.1
lrwxrwxrwx 1 root root 16 Nov 12 09:33 libicuio.so.60 -> libicuio.so.60.1
-rwxr-xr-x 1 root root 55056 Nov 12 09:33 libicuio.so.60.1
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicutest.so -> libicutest.so.60.1
lrwxrwxrwx 1 root root 18 Nov 12 09:33 libicutest.so.60 -> libicutest.so.60.1
-rwxr-xr-x 1 root root 64616 Nov 12 09:33 libicutest.so.60.1
lrwxrwxrwx 1 root root 16 Nov 12 09:33 libicutu.so -> libicutu.so.60.1
lrwxrwxrwx 1 root root 16 Nov 12 09:33 libicutu.so.60 -> libicutu.so.60.1
-rwxr-xr-x 1 root root 203288 Nov 12 09:33 libicutu.so.60.1
lrwxrwxrwx 1 root root 16 Nov 12 09:33 libicuuc.so -> libicuuc.so.60.1
lrwxrwxrwx 2 root root 16 Nov 12 09:33 libicuuc.so.59 -> libicuuc.so.60.1
lrwxrwxrwx 2 root root 16 Nov 12 09:33 libicuuc.so.60 -> libicuuc.so.60.1
-rwxr-xr-x 1 root root 1799952 Nov 12 09:33 libicuuc.so.60.1
答え1
パラボラには「プリズムなし「通常、プライバシーを強化する強化パッケージがたくさん含まれています。しばらく前にテストのために有効にしたことを忘れていました。
このリポジトリを無効にすると、gnome-ringとカリフォルニアが修正されます。プリズムなしパッケージが破損しています。進化 データサーバが犯人であることを示唆する、破損した依存関係に範囲を絞り込んだ。もちろんあります。Non-Prism/Evolution データサーバーこれは通常のパッケージの背後にある2つのバージョンです。
Non-Prism/Evolution データサーバーこれで再構築キューに入っています。問題が解決したら、この質問を解決済みとしてマークします。
答え2
これは私にとって効果的です。
sudo ln /usr/lib/libicuuc.so.60 /usr/lib/libicuuc.so.59
(システムがICU v60で実行されているとします。v59を使用している場合は、59を60にシンボリックリンクできます。)