2017-05-02 15 views
0

私はQT5を使用するpythonアプリケーションを持っています。libQt5Dbus.so.5にシンボルがありませんか?

私はpyinstallerでこのアプリケーションのバイナリを生成しています(すべての依存関係がまとめられています)。このアプリは、Centos6.8のdockerインスタンス(互換性の理由から)GLIBCのパッチ適用済みQT5が必要です。

私はそれがバンドルさlibQt5Dbus.so.5がシンボルdbus_connection_can_send_type持っていないと失敗したアプリケーションを実行します。私はCentos6.8ドッキングウィンドウインスタンス上nm -D /path/to/libQt5Dbus.so.5を行うと

symbol lookup error: /tmp/_MEIyxSbsB/libQt5DBus.so.5: undefined symbol: dbus_connection_can_send_type 

は私が必要とするシンボル(dbus_connection_can_send_type)が表示されません。

libQt5Dbus.so.5でシンボルを取得するにはどうすればよいですか?

編集: 私のシステムにあるlibQt5Dbus.so.5ライブラリの1つに実際にdbus_connection_can_send_typeシンボルが含まれています。私はすべてのlibQt5Dbus.so.5ライブラリをシンボルを持っているものに置き換えましたが、私はまだエラーを受け取ります。

答えて

0

QT5(GLIBC 14)で必要とされた最小値はGLIBCであり、記号dbus_connection_can_send_type(その他)は定義されていません。

GLIBC 17にアップグレードすると、再び機能します。

関連する問題