Re: jessie проблема установки vbox
Andrei Lomovwrote: > Andrey Melnikoff wrote: > > Andrei Lomov wrote: > > > > > >> Что-то в jessie не получается установить virtualbox. > >> Безуспешно поискал в гугле. > >> Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело > >> (благодарю заранее!): > > > > покажи dpkg -l \*kbuild\* > # dpkg -l \*kbuild\* > ii kbuild 1:0.1.9998svn2695+dfsg amd64 > framework for writing simple makefiles for complex tasks > ii linux-kbuild-3.16 3.16-3 amd64 > Kbuild infrastructure for Linux 3.16 > # ls -las /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts > 0 lrwxrwxrwx 1 root root 35 ноя 10 03:23 > /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts -> > ../../lib/linux-kbuild-3.16/scripts Дальше подсказать или сам догадаешься?
Re: jessie проблема установки vbox
10.12.2015 20:01, Artem Chuprina пишет: > Что-то сообщение об ошибке намекает нам на тот факт, что компилятор-то в > дистрибутиве поставляется нескольких версий. И какая-то из них > поддерживается как раз ради сборки ядра и ядерных модулей. Поддерживаю. Как-то сталкивался с такой проблемой при сборке модуля VBox-а. Скорее всего, Вам поможет такая последовательность действий: 1) Смотрим, каким gcc собрано ядро: cat /proc/version 2) Ставим эту версию компилятора (если еще не установлена) 3) Указываем через переменную окружения версию gcc для сборки: CC="/usr/bin/gcc-4.8" apt-get install virtualbox-dkms -- С уважением, Константин А Журавлев aka ZhuKoV
Re: jessie проблема установки vbox
Andrey Melnikoff wrote: > Andrei Lomovwrote: > > >> Что-то в jessie не получается установить virtualbox. >> Безуспешно поискал в гугле. >> Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело >> (благодарю заранее!): > > покажи dpkg -l \*kbuild\* # dpkg -l \*kbuild\* ii kbuild 1:0.1.9998svn2695+dfsg amd64 framework for writing simple makefiles for complex tasks ii linux-kbuild-3.16 3.16-3 amd64 Kbuild infrastructure for Linux 3.16 # ls -las /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts 0 lrwxrwxrwx 1 root root 35 ноя 10 03:23 /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts -> ../../lib/linux-kbuild-3.16/scripts -- А.
Re: jessie проблема установки vbox
Andrey Melnikoff wrote: >> # ls -las /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts >> 0 lrwxrwxrwx 1 root root 35 ноя 10 03:23 >> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts -> >> ../../lib/linux-kbuild-3.16/scripts > Дальше подсказать или сам догадаешься? Догадался, пасиб!! Перенес /usr/src на другой раздел, а там относительные ссылки ... Две штуки выловил, собралось. -- А.
Re: jessie проблема установки vbox
zhukov wrote: > 10.12.2015 20:01, Artem Chuprina пишет: >> Что-то сообщение об ошибке намекает нам на тот факт, что компилятор-то в >> дистрибутиве поставляется нескольких версий. И какая-то из них >> поддерживается как раз ради сборки ядра и ядерных модулей. > Поддерживаю. Как-то сталкивался с такой проблемой при сборке модуля > VBox-а. > > Скорее всего, Вам поможет такая последовательность действий: > 1) Смотрим, каким gcc собрано ядро: cat /proc/version > 2) Ставим эту версию компилятора (если еще не установлена) > 3) Указываем через переменную окружения версию gcc для сборки: > CC="/usr/bin/gcc-4.8" apt-get install virtualbox-dkms Действительно, для ядра в jessie gcc-4.8, а для всего остального gcc-4.9, в build-essential прописан gcc-4.9. Так что в системе живут оба компилятора, но указывать явно компилятор для ядра при установке virtualbox-dkms нет необходимости. Спасибо! -- А.
Re: jessie проблема установки vbox
Andrei Lomovwrote: > Что-то в jessie не получается установить virtualbox. > Безуспешно поискал в гугле. > Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело > (благодарю заранее!): покажи dpkg -l \*kbuild\*
Re: jessie проблема установки vbox
Andrei Lomov -> debian-russian@lists.debian.org @ Thu, 10 Dec 2015 22:05:59 +0600: AL> Что-то в jessie не получается установить virtualbox. AL> Безуспешно поискал в гугле. AL> Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело AL> (благодарю заранее!): AL> # apt-get install virtualbox-dkms AL> ... AL> Building initial module for 3.16.0-4-amd64 AL> Error! Bad return status for module build on kernel: 3.16.0-4-amd64 (x86_64) AL> Consult /var/lib/dkms/virtualbox/4.3.32/build/make.log for more information. AL> # uname -a AL> Linux i5 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) AL> x86_64 GNU/Linux AL> # apt-get install ... AL> ... AL> Уже установлена самая новая версия linux-headers-3.16.0-4-all-amd64. AL> ... AL> Уже установлена самая новая версия linux-headers-3.16.0-4-amd64. AL> ... AL> Уже установлена самая новая версия linux-headers-3.16.0-4-common. AL> ... AL> Уже установлена самая новая версия kbuild. AL> ... AL> Уже установлена самая новая версия gcc. AL> # cat /var/lib/dkms/virtualbox/4.3.32/build/make.log AL> DKMS make.log for virtualbox-4.3.32 for kernel 3.16.0-4-amd64 (x86_64) AL> Чт дек 10 21:35:09 OMST 2015 AL> make: вход в каталог «/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-amd64» AL> make[1]: Entering directory `/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- AL> amd64' AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:322: AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/Kbuild.include: AL> Нет такого файла или каталога AL> /bin/bash: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/gcc- AL> x86_64-has-stack-protector.sh: Нет такого файла или каталога AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/arch/x86/Makefile:121: AL> stack-protector enabled but compiler support broken AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/arch/x86/Makefile:136: AL> CONFIG_X86_X32 enabled but no binutils support AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:646: Cannot AL> use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by AL> compiler AL> /bin/bash: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/gcc- AL> goto.sh: Нет такого файла или каталога AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:759: AL> /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- AL> common/scripts/Makefile.extrawarn: Нет такого файла или каталога AL> make[2]: *** Нет правила для сборки цели «/mnt/pool/sda1_usr_src/linux- AL> headers-3.16.0-4-common/scripts/Makefile.extrawarn». Останов. AL> Makefile:181: ошибка выполнения рецепта для цели «sub-make» AL> make[1]: *** [sub-make] Ошибка 2 AL> Makefile:8: ошибка выполнения рецепта для цели «all» AL> make: *** [all] Ошибка 2 AL> make: выход из каталога «/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- AL> amd64» Что-то сообщение об ошибке намекает нам на тот факт, что компилятор-то в дистрибутиве поставляется нескольких версий. И какая-то из них поддерживается как раз ради сборки ядра и ядерных модулей.
jessie проблема установки vbox
Что-то в jessie не получается установить virtualbox. Безуспешно поискал в гугле. Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело (благодарю заранее!): # apt-get install virtualbox-dkms ... Building initial module for 3.16.0-4-amd64 Error! Bad return status for module build on kernel: 3.16.0-4-amd64 (x86_64) Consult /var/lib/dkms/virtualbox/4.3.32/build/make.log for more information. # uname -a Linux i5 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux # apt-get install ... ... Уже установлена самая новая версия linux-headers-3.16.0-4-all-amd64. ... Уже установлена самая новая версия linux-headers-3.16.0-4-amd64. ... Уже установлена самая новая версия linux-headers-3.16.0-4-common. ... Уже установлена самая новая версия kbuild. ... Уже установлена самая новая версия gcc. # cat /var/lib/dkms/virtualbox/4.3.32/build/make.log DKMS make.log for virtualbox-4.3.32 for kernel 3.16.0-4-amd64 (x86_64) Чт дек 10 21:35:09 OMST 2015 make: вход в каталог «/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-amd64» make[1]: Entering directory `/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- amd64' /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:322: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/Kbuild.include: Нет такого файла или каталога /bin/bash: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/gcc- x86_64-has-stack-protector.sh: Нет такого файла или каталога /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/arch/x86/Makefile:121: stack-protector enabled but compiler support broken /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:646: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler /bin/bash: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/scripts/gcc- goto.sh: Нет такого файла или каталога /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4-common/Makefile:759: /mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- common/scripts/Makefile.extrawarn: Нет такого файла или каталога make[2]: *** Нет правила для сборки цели «/mnt/pool/sda1_usr_src/linux- headers-3.16.0-4-common/scripts/Makefile.extrawarn». Останов. Makefile:181: ошибка выполнения рецепта для цели «sub-make» make[1]: *** [sub-make] Ошибка 2 Makefile:8: ошибка выполнения рецепта для цели «all» make: *** [all] Ошибка 2 make: выход из каталога «/mnt/pool/sda1_usr_src/linux-headers-3.16.0-4- amd64» -- А.