У меня проблема с live build
$ sudo lb build --interactive shell
, возвращается с
chroot: failed to run command ‘/usr/bin/env’: No such file or directory
, кто-нибудь знает, что происходит?
У меня было то же самое, происходят со мной, и я думаю, что это - потому что мой рабочий каталог смонтирован от моего хоста ОС (Mac OSX) через бродягу.
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
, я переместился за пределами / бродячего пути в свою машину, и это, кажется, работает.
Попытка, смотрящая на более ранние сообщения в выводе для подсказок. Не стесняйтесь вставлять больше вывода в здесь, если Вы все еще не уверены!
диагностика @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
зафиксировало эта ошибка .
Измените Свое зеркало, Поскольку Вы говорите, что остановка сборки lb после
`Chroot not able to run /bin/bash/env no file or director`
Это произошло из-за, Все пакеты, которые Вы устанавливаете в includ.chroot.packages или независимо от того, что Не весь Dowbloaded
, Таким образом, система, Размонтированная В той точке, Теперь chroot не, делают что-либо даже берущее Телескоп:))
`chnage mirror in lb config , Use stable Mirror
Это также произошло со мной Во время создания Amzux, я пробую весь путь, Наконец я вижу
Изменение mieeor & & Счастливое живое здание:))
И Вы также способный добавить вручную Это упаковываете в chroot/var/apt/cache/archives
Если кто-то снова столкнется с этим (и исходит из Google):
Ubuntu забыла включить некоторые ключи в ubuntu-archive-keyring, который используется Debootstrap для проверки файлов Release.
Решение заключается в том, чтобы просто запустить эту команду от имени пользователя root
gpg --no-default-keyring --keyring /usr/share/keyrings/ubuntu-archive-keyring.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5