Fedora 31のNice DCVでdcvviewerを実行する問題

Fedora 31のNice DCVでdcvviewerを実行する問題

Nice DCVでdcvviewerを実行する必要があります(https://www.nice-dcv.com) Fedora 31 では、次のエラーメッセージが表示されます。

/usr/libexec/dcvviewer/dcvviewer: symbol lookup error: /lib64/libgtk-3.so.0: undefined symbol: g_mount_operation_set_is_tcrypt_hidden_volume

g_mount_operation_set_is_tcrypt_hidden_volume次のサイトでは利用できないことを確認できます/lib64/libgtk-3.so.0

# nm -D /lib64/libgtk-3.so.0 | grep g_mount_operation_set_is_tcrypt_hidden_volume
                 U g_mount_operation_set_is_tcrypt_hidden_volume

ただし、次の目的で使用できます/lib64/libgio-2.0.so

# nm -D /lib64/libgio-2.0.so | grep g_mount_operation_set_is_tcrypt_hidden_volume
000000000008af60 T g_mount_operation_set_is_tcrypt_hidden_volume

どちらのライブラリもdcvviewerバイナリにリンクされています。

# ldd /usr/libexec/dcvviewer/dcvviewer
    [...]
    libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f63411db000)
    [...]
    libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f633f18b000)
    [...]

Fedora 30で実行されました。

動作させる方法はありますか?

ベストアンサー1

これは、提供されたglibバージョンがdcvviewer2.56であるためです。 GTK 3の新しいバージョンには最新バージョンのglibが必要なので、これらのエラーが発生します。この問題を解決するには、次の操作を行います。

  • このディレクトリから/usr/lib64/dcviewer/libglib*、、、、libgioを削除します。これにより、提供されたコピーの代わりに最新のシステムコピーが使用されます。libgthreadlibgmodulelibgobjectdcvviewerdcvviewer
  • 次のバージョンでdcvviewerこの問題が解決するのを待ちます。

おすすめ記事