私は組み込みデバイス用のカスタムLinuxを構築しています。開発目的でファイルシステムにaptを追加しました。コマンドが正しく機能し、次のようにいくつかのパッケージをすぐにインストールできます。以下をcurl
使用してpython3-pipをインストールしようとすると問題が発生します。
apt install python3-pip
次のエラーが発生します。
stat: unrecognized option '--dereference'
statコマンドのヘルプを印刷しましたが、そのようなオプションがないことがわかりました--dereference
。
root@imx93-11x11-lpddr4x-evk:/usr/sbin# stat --help
BusyBox v1.35.0 () multi-call binary.
Usage: stat [-ltf] [-c FMT] FILE...
衝突が発生しやすい行(348)は(/usr/lib/usrmerge/convert-usrmerge
)です。
open($fh, '-|', 'stat --dereference --file-system --format="%i" /');
statコマンドのマニュアルページを確認しましたが、次のオプションがあります--dereference
。
https://man7.org/linux/man-pages/man1/stat.1.html
完全なエラー出力は次のとおりです。
Setting up usrmerge (35) ...
stat: unrecognized option '--dereference'
BusyBox v1.35.0 () multi-call binary.
Usage: stat [-ltf] [-c FMT] FILE...
stat / failed at /usr/lib/usrmerge/convert-usrmerge line 348.
E: usrmerge failed.
dpkg: error processing package usrmerge (--configure):
installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
usrmerge
E: Sub-process /usr/bin/dpkg returned an error code (1)
解決策はありますか?
まず、ありがとうございます。
答え1
- aptによるbashのインストール
update-alternatives
bashをshのプロバイダにするコマンドを使用します。- インストールのアイデア
- オプションですが望ましい: Debian の usrmerge にバグレポートを送信してください。これしなければならない動作するか明示的にbashが必要です