私は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
ライブラリをシンボルを持っているものに置き換えましたが、私はまだエラーを受け取ります。