Re: jessie проблема установки vbox

2015-12-11 Пенетрантность Andrey Melnikoff
Andrei Lomov  wrote:
> 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

2015-12-11 Пенетрантность zhukov
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

2015-12-11 Пенетрантность Andrei Lomov
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

2015-12-11 Пенетрантность Andrei Lomov
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

2015-12-11 Пенетрантность Andrei Lomov
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

2015-12-10 Пенетрантность Andrey Melnikoff
Andrei Lomov  wrote:


> Что-то в jessie не получается установить virtualbox. 
> Безуспешно поискал в гугле.
> Если сильно не затруднит, гляньте, пожалуйста, не могу понять, в чем дело 
> (благодарю заранее!):

покажи dpkg -l \*kbuild\*
 



Re: jessie проблема установки vbox

2015-12-10 Пенетрантность Artem Chuprina
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

2015-12-10 Пенетрантность Andrei Lomov


Что-то в 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»



--
А.