システムで正常にコンパイルされるプラグイン インターフェイスを使用する Qt プロジェクトがあります。ただし、同じプロジェクトを docker 内でコンパイルすると、Qt 5.10.1 での動作が停止し、メッセージが表示されError: Undefined interface
ました。いくつか実行した後、インクルードのファイルパスの呼び出しが常に を返すため、インターフェイスを定義strace
するmoc
ヘッダー ファイルが見つからないことが判明しました。ドキュメントには、このエラーがどのように生成されるかについても言及されていません。statx
EPERM
docker run --privileged
この問題は修正されましたが、過剰なパーミッションは避けたいので、必要なものだけを設定したかったのです。
これまでのところ、これらすべての機能を (同時にでも) 追加しようとしましたが、成功しませんでした:
- CAP_DAC_OVERRIDE
- CAP_DAC_READ_SEARCH
- CAP_FOWNER
- CAP_SETFCAP
ここで何か不足していますか?
アップデート
これに対するプルリクエストは保留中です。