Arch Linuxがインストールされた新しいノートブックがありますが、通常の方法で起動しません。起動時に見つかったすべてのエラーに対して、次のようなtint2conf
多くのエラーが生成されます。.tint2rc
(tint2conf:3813): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed snapshot NULL : tint2 -c '/home/setevoy/.config/tint2/MY-horizontal-dark-transparent.tint2rc' -s '/tmp/tint2-3813.jpg' 1>/dev/null 2>/dev/null
両方のボックスにgdk-pixbuf2
インストールしました。Imlib
$ pacman -Q| grep 'gdk\|imlib'
gdk-pixbuf2 2.36.1+31+gecea71eb6-1
imlib 1.9.15-15
imlib2 1.4.9-1
tint2
以前のボックスではうまくいきましたが、新しいボックスではgdk-pixbuf2
ライブラリをまったく使用しないことがわかりました。
$ lsof -p 18020 | grep pix
tint2conf 18020 setevoy mem REG 254,0 686856 423644 /usr/lib/libpixman-1.so.0.34.0
tint2conf 18020 setevoy mem REG 254,0 159536 424850 /usr/lib/libgdk_pixbuf-2.0.so.0.3601.0
古いラップトップの結果:
$ lsof -p 609 | grep pix
tint2conf 609 setevoy mem REG 254,0 23104 166360 /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
tint2conf 609 setevoy mem REG 254,0 43560 166901 /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
tint2conf 609 setevoy mem REG 254,0 686856 159763 /usr/lib/libpixman-1.so.0.34.0
tint2conf 609 setevoy mem REG 254,0 159536 166347 /usr/lib/libgdk_pixbuf-2.0.so.0.3601.0
ここで何が間違っている可能性がありますか?LD_LIBRARY_PATH
、似ている?
アーチ+オープンボックス+ティント2。
ベストアンサー1
このエラーは、実行時に動的モジュールにコンパイルし、gdk-pixbuf
必要なローダーが期待どおりの場所に見つからない場合に発生します。 gdk-pixbufをアプリケーションに静的に接続してもローダーファイルを送信していない場合、これが発生する可能性があります。
最善の解決策はgdk-pixbufを再コンパイルし、すべてのローダーをライブラリに含めることです:
./configure --disable-modules --with-included-loaders=yes