Есть LinuxIC v21. На CentOS поставилось. А вот с дебианом не выходит.
В систему прикручен gcc. Также обновлено ядро до версии 2.6.32-bpo.5-amd64debian:/opt/linux_is# make
Building all modules...
make -C /lib/modules/2.6.32-bpo.5-amd64/build SUBDIRS=/opt/linux_is/src modules
make: *** /lib/modules/2.6.32-bpo.5-amd64/build: Нет такого файла или каталога.
Останов.
make: *** [all] Ошибка 2
Похожая проблема была и в CentOS - решилось как раз добавлением yum install gcc и yum update
> Есть LinuxIC v21. На CentOS поставилось. А вот с дебианом не выходит.
> В систему прикручен gcc. Также обновлено ядро до версии 2.6.32-bpo.5-amd64
> debian:/opt/linux_is# make
> Building all modules...
> make -C /lib/modules/2.6.32-bpo.5-amd64/build SUBDIRS=/opt/linux_is/src modules
> make: *** /lib/modules/2.6.32-bpo.5-amd64/build: Нет такого файла или каталога.
> Останов.
> make: *** [all] Ошибка 2
> Похожая проблема была и в CentOS - решилось как раз добавлением yum
> install gcc и yum updateapt-get install linux-headers
> apt-get install linux-headersделаю:
apt-get install linux-headers-2.6.32-bpo.5-amd64затем результат сборки Linux IS:
make[4]: *** [/opt/linux_is/src/osd.o] Ошибка 1
make[3]: *** [_module_/opt/linux_is/src] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
make: *** [all] Ошибка 2
>> apt-get install linux-headers
> делаю:
> apt-get install linux-headers-2.6.32-bpo.5-amd64
> затем результат сборки Linux IS:
> make[4]: *** [/opt/linux_is/src/osd.o] Ошибка 1
> make[3]: *** [_module_/opt/linux_is/src] Ошибка 2
> make[2]: *** [sub-make] Ошибка 2
> make[1]: *** [all] Ошибка 2
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
> make: *** [all] Ошибка 2чем вас не устроил предидущий совет?
>[оверквотинг удален]
>> делаю:
>> apt-get install linux-headers-2.6.32-bpo.5-amd64
>> затем результат сборки Linux IS:
>> make[4]: *** [/opt/linux_is/src/osd.o] Ошибка 1
>> make[3]: *** [_module_/opt/linux_is/src] Ошибка 2
>> make[2]: *** [sub-make] Ошибка 2
>> make[1]: *** [all] Ошибка 2
>> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
>> make: *** [all] Ошибка 2
> чем вас не устроил предидущий совет?Так устроил, я написал какой результат попытки собрать integration services после накатывания linux-headers-2.6.32-bpo.5-amd64. Листинг:
apt-get install linux-headers
Чтение списков пакетов...
Построение дерева зависимостей...
Чтение информации о состоянии...
Пакет linux-headers - виртуальный, его функции предоставляются пакетами:
linux-headers-2.6.26-2-xen-amd64 2.6.26-25lenny1
linux-headers-2.6.26-2-vserver-amd64 2.6.26-25lenny1
linux-headers-2.6.26-2-openvz-amd64 2.6.26-25lenny1
linux-headers-2.6.26-2-amd64 2.6.26-25lenny1
linux-headers-2.6.26-1-xen-amd64 2.6.26-13lenny2
linux-headers-2.6.26-1-vserver-amd64 2.6.26-13lenny2
linux-headers-2.6.26-1-openvz-amd64 2.6.26-13lenny2
linux-headers-2.6.26-1-amd64 2.6.26-13lenny2
linux-headers-2.6-xen-amd64 2.6.26+17+lenny1
linux-headers-2.6-vserver-amd64 2.6.26+17+lenny1
linux-headers-2.6-openvz-amd64 2.6.26+17+lenny1
linux-headers-2.6-amd64 2.6.26+17+lenny1
linux-headers-2.6.32-bpo.5-xen-amd64 2.6.32-26~bpo50+1
linux-headers-2.6.32-bpo.5-vserver-amd64 2.6.32-26~bpo50+1
linux-headers-2.6.32-bpo.5-openvz-amd64 2.6.32-26~bpo50+1
linux-headers-2.6.32-bpo.5-amd64 2.6.32-26~bpo50+1
Вы должны явно указать, какой именно вы хотите установить.
Полный листинг всех действий:debian:/linux_is# uname -a
Linux debian 2.6.32-bpo.5-amd64 #1 SMP Thu Oct 21 10:02:18 UTC 2010 x86_64 GNU/Linux
debian:/linux_is#
debian:/linux_is# apt-get install linux-headers-2.6.32-bpo.5-amd64
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия linux-headers-2.6.32-bpo.5-amd64.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
debian:/linux_is#
debian:/linux_is# apt-get install gcc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия gcc.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
debian:/linux_is#
debian:/linux_is# make
Building all modules...
make -C /lib/modules/2.6.32-bpo.5-amd64/build SUBDIRS=/linux_is/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
CC [M] /linux_is/src/osd.o
/linux_is/src/osd.c: In function ‘WaitEventSet’:
/linux_is/src/osd.c:341: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/linux_is/src/osd.c:341: error: (Each undeclared identifier is reported only once
/linux_is/src/osd.c:341: error: for each function it appears in.)
/linux_is/src/osd.c: In function ‘WaitEventWait’:
/linux_is/src/osd.c:349: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/linux_is/src/osd.c:349: error: implicit declaration of function ‘signal_pending’
/linux_is/src/osd.c:349: error: implicit declaration of function ‘schedule’
/linux_is/src/osd.c: In function ‘WaitEventWaitEx’:
/linux_is/src/osd.c:360: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/linux_is/src/osd.c:360: error: implicit declaration of function ‘schedule_timeout’
/linux_is/src/osd.c:469:41: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/linux_is/src/osd.c: In function ‘WorkQueueQueueWorkItem’:
/linux_is/src/osd.c:469: error: ‘INIT_WORK’ undeclared (first use in this function)
/linux_is/src/osd.c:487:41: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/linux_is/src/osd.c: In function ‘QueueWorkItem’:
/linux_is/src/osd.c:487: error: ‘INIT_WORK’ undeclared (first use in this function)
make[4]: *** [/linux_is/src/osd.o] Ошибка 1
make[3]: *** [_module_/linux_is/src] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
make: *** [all] Ошибка 2
Помогите плз разобраться чего не хватает Дебиану
>[оверквотинг удален]
> /linux_is/src/osd.c: In function ‘QueueWorkItem’:
> /linux_is/src/osd.c:487: error: ‘INIT_WORK’ undeclared (first use in this
> function)
> make[4]: *** [/linux_is/src/osd.o] Ошибка 1
> make[3]: *** [_module_/linux_is/src] Ошибка 2
> make[2]: *** [sub-make] Ошибка 2
> make[1]: *** [all] Ошибка 2
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-amd64'
> make: *** [all] Ошибка 2
> Помогите плз разобраться чего не хватает Дебиануа ты попробуй удали виртуальный пакет от более старого ядра, и поставть linux-headers конкретно к тому ядру который тебе нужен, т.е.
aptitude remove linux headers && aptitude -R install linux-headers-2.6.32-bpo.5-amd64
надеюсь ты меня понял, вообще я сам интересуюсь этим вопросом
просто у меня виртуалки с дебианом виснут собаки в hyper-в время от времени. обычно ночью после рабочего дня
утром прихожу - висят, при чем без особой переодичности.
п.с. использую обычный устаревший сетевой адатпер и в системых не стоит linux ic
Аналогичная проблема... У кого-нибудь получилось справиться с "TASK_INTERRUPTIBLE" undeclared?# make
Building all modules...
make -C /lib/modules/2.6.32-220.4.1.el6.x86_64/build SUBDIRS=/DOWNLOAD/Linux_Integration_Services_v2.1/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-220.4.1.el6.x86_64'
CC [M] /DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.o
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c: In function ‘WaitEventSet’:
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:341: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:341: error: (Each undeclared identifier is reported only once
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:341: error: for each function it appears in.)
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c: In function ‘WaitEventWait’:
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:349: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:349: error: implicit declaration of function ‘signal_pending’
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:349: error: implicit declaration of function ‘schedule’
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c: In function ‘WaitEventWaitEx’:
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:360: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:360: error: implicit declaration of function ‘schedule_timeout’
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:469:41: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c: In function ‘WorkQueueQueueWorkItem’:
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:469: error: ‘INIT_WORK’ undeclared (first use in this function)
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:487:41: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c: In function ‘QueueWorkItem’:
/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.c:487: error: ‘INIT_WORK’ undeclared (first use in this function)
make[2]: *** [/DOWNLOAD/Linux_Integration_Services_v2.1/src/osd.o] Error 1
make[1]: *** [_module_/DOWNLOAD/Linux_Integration_Services_v2.1/src] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-220.4.1.el6.x86_64'
make: *** [all] Error 2
Разобрался. Linux Integration Services версии 2 сделаны для 5-ой ветки RHEL, у меня же 6-ка, а для неё необходимо использовать Linux Integration Services версии 3.
# uname -a
Linux proxy-ui 2.6.32-220.4.1.el6.x86_64
# more /etc/redhat-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)