Сборка Qemu, переставшая работать с “фатальной ошибкой: scsi/sg.h: Никакой такой файл или каталог”

Попытка создать Qemu из источника для выполнения kvm. Я следую инструкциям от https://wiki.qemu.org/Hosts/Linux. Это получающееся следующее сообщение об ошибке.

block/file-posix.c:67:21: фатальная ошибка: scsi/sg.h: Никакая такая компиляция файла или каталога не завершается.

CC block/nbd-client.o

qemu/rules.mak:69: рецепт для цели 'block/file-posix.o' перестал работать

Я могу определить местоположение заголовочного файла в/usr/src/linux-headers-4.13.0-41/include/scsi/sg.h. Какова могла быть причина отказа.

1
задан 13 June 2018 в 07:44

1 ответ

Можно использовать склонный запуститься в способе, которым это обычно создается для упаковки. Ошибка, которую Вы упоминаете, кажется точно так же, как недостающие зависимости, которые Вы автоматически вытянули бы на пути

apt-get build-dep qemu

Нужно понять, что это для конфигурации, что Распределение создает qemu. Таким образом, Вы могли бы или получить источник, как используется Дистрибутивом и проверить debian/rules, что сделано.

# for Xenial it will be 2.5
apt install dpkg-dev
apt-get source qemu
vim qemu-2.5+dfsg/debian/rules

Или можно проверить любой журнал сборки конечных версий (и таким образом эффективный настраивают вызов) от qemu пакета до, например, журнала сборки гостеприимных, Чтобы сделать, так нажмите на версию, которую Вы хотите, затем architetcture, Вам интересно и затем на "buildlog".

Оттуда можно начать получать/изменять, поскольку Вам нужен он.

0
ответ дан 8 December 2019 в 00:38

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

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