Live-Build lb build «chroot: не удалось запустить команду‘ / usr / bin / env ’: нет такого файла или каталога»

У меня проблема с live build

$ sudo lb build --interactive shell

, возвращается с

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

, кто-нибудь знает, что происходит?

6
задан 12 December 2015 в 14:58

4 ответа

У меня было то же самое, происходят со мной, и я думаю, что это - потому что мой рабочий каталог смонтирован от моего хоста ОС (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

, я переместился за пределами / бродячего пути в свою машину, и это, кажется, работает.

Попытка, смотрящая на более ранние сообщения в выводе для подсказок. Не стесняйтесь вставлять больше вывода в здесь, если Вы все еще не уверены!

4
ответ дан 13 December 2015 в 00:58
  • 1
    Это работает! Большое спасибо за Ваш ответ. – ProudNoob 6 March 2017 в 17:24

диагностика @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
ответ дан 30 September 2019 в 11:42

Измените Свое зеркало, Поскольку Вы говорите, что остановка сборки 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

-1
ответ дан 30 September 2019 в 11:42

Если кто-то снова столкнется с этим (и исходит из 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
0
ответ дан 15 July 2020 в 09:19

Другие вопросы по тегам:

Похожие вопросы: