nixp.ru v3.0

23 мая 2017,
вторник,
13:52:21 MSK

DevOps с компанией «Флант»
Аватар пользователя Curu3MyHg
Curu3MyHg написал 20 марта 2004 года в 02:05 (343 просмотра) Ведет себя как мужчина; открыл 41 тему в форуме, оставил 896 комментариев на сайте.

Был я одно время читателем журнала CHIP. Поэтому когда, наконец, решил попробовать LINUX, взял ASP LINUX CHIP EDITION, попавший ко мне вместе с одним из номеров. Вроде бы все работает, все здорово, но у меня win-modem. Нашел дрова, распаковал, запускаю ./configure — он пишет, что в системе нет компилятора (gcc, cc,…)

Я нашел gcc в виде rpm. Запускаю rpm -Uhv * — для одного из пакетов требуются kernel_headers. Как может быть, что у меня их нет?

Я взял tgz свежего ядра, распаковал, make mrproper — вроде бы все нормально, make menuconfig — и он пишет мне, что gcc not found.

Не подскажет ли кто-нибудь, что мне делать? Или что почитать? И как вообще может в системе не быть компилятора? Я не могу никакого дополнительного soft’а поставить.

Очень надеюсь на помощь. Заранее спасибо.

Master

kernel_headers — это только заголовочные файлы от ядра.

Компилить ядро не нужно.

Ищи на диске gcc*.rpm

(вряд ли они сделали ASP LINUX CHIP EDITION без компилятора)

anonymous

Ищи kernel-headers **.rpm

mlind

на этом диске нет gcc и kernel-headers…

mlind

если есть исходиники ядра, то можно поставить kernel-headers из них:

cd /usr/src/kernel

make mrproper

make include/linux/version.h

make symlinks

cp -HR include/asm /usr/include

cp -R include/asm-generic /usr/include

cp -R include/linux /usr/include

touch /usr/include/linux/autoconf.h

Curu3MyHg

Сделал все, как написано:

mlind
если есть исходиники ядра, то можно поставить kernel-headers из них:

cd /usr/src/kernel

make mrproper

make include/linux/version.h

make symlinks

cp -HR include/asm /usr/include

cp -R include/asm-generic /usr/include

cp -R include/linux /usr/include

touch /usr/include/linux/autoconf.h

Вот такие файлы GCC я нашел (на другом диске от журнала CHIP):

autoconf213-2.13-6.noarch.rpm

autoconf-2.57-3.noarch.rpm

automake-1.6.3-5.noarch.rpm

gcc-3.2.2-5asp.i386.rpm

glibc-devel-2.3.2-27.9.1asp.i386.rpm

libstdc++-3.2.2-5asp.i386.rpm

libtool-1.4.3-5.i386.rpm

newt-devel-0.51.4-1.i386.rpm

slang-devel-1.4.5-16.i386.rpm

Даю команду rpm -ihv * — и имею то, что и имел:

преупреждение: autoconf213-2.13-6.noarch.rpm: подпись DSA V3: NOKEY, key ID 9b3c94f4

ошибка: неудовлетворенные зависимости:

kernel_headers нужен для glibc-devel-2.3.2-27.9.1asp

kernel_headers >= 2.2.1 нужен для glibc-devel-2.3.2-27.9.1asp

Да, ядро у меня 2.4.20, исходники от 2.4.24 — может поэтому не сработало?

mlind

Дык ты ж хедеры не из rpm ставил, вот и не видно их rpm’у. Юзай ключик --nodeps.

Ядро и хедеры должны совпадать, иначе будут глюки.

Curu3MyHg

Всем большое спасибо, все работает.

Special thanx to mlind.