web-dev-qa-db-ja.com

Live-Build lb build "chroot:コマンド '/ usr / bin / env'の実行に失敗しました:そのようなファイルまたはディレクトリはありません"

ライブビルドに問題がある

$ Sudo lb build --interactive Shell

で戻ります

chroot: failed to run command ‘/usr/bin/env’: No such file or directory

誰が何が起こっているのか知っていますか?

6
Hayden

私に同じことが起こったのは、作業ディレクトリがホストOS(mac osx)からvagrant経由でマウントされているためだと思います。

P: If the following stage fails, the most likely cause of the problem is with your mirror configuration or a caching proxy.
P: Running debootstrap...
mknod: ‘/vagrant/tutorial1/chroot/test-dev-null’: Operation not permitted
E: Cannot install into target '/vagrant/tutorial1/chroot' mounted with noexec or nodev
P: Begin unmounting filesystems...
P: Saving caches...
chroot: failed to run command ‘/usr/bin/env’: No such file or directory

'/usr/bin/env': No such file or directoryエラーは、debootstrapが失敗したためであり、実行中のコマンドはchroot /vagrant/tutorial1/chroot /usr/bin/env FOO=bar bazの行に沿ったものであり、chrootは/usr/bin/envの検索に失敗していると思います

マシンの/ vagrantパスの外側に移動しましたが、動作しているようです。

手がかりについては、出力の以前のメッセージを見てみてください。それでもわからない場合は、ここに出力を貼り付けてください。

4
kitchen

@kitchenのエラーメッセージの意味の診断は正確ですが、シナリオは私のシナリオと一致しませんでした。 ./chroot/debootstrap/debootstrap.logにはdebootstrapコマンドが死んでいる理由に関する追加情報が含まれています。

dpkg-deb: error: archive './/var/cache/apt/archives/base-files_10.1ubuntu2_arm64.deb'
has premature member 'control.tar.xz' before 'control.tar.gz',
giving up

dpkgパッケージは古いことが判明しました。 apt-get install -y dpkgで修正して修正 このバグ

0
rgov