Был я одно время читателем журнала 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’а поставить.
Очень надеюсь на помощь. Заранее спасибо.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
kernel_headers — это только заголовочные файлы от ядра.
Компилить ядро не нужно.
Ищи на диске gcc*.rpm
(вряд ли они сделали ASP LINUX CHIP EDITION без компилятора)
Ищи kernel-headers **.rpm
на этом диске нет gcc и kernel-headers…
если есть исходиники ядра, то можно поставить 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 — может поэтому не сработало?
Дык ты ж хедеры не из rpm ставил, вот и не видно их rpm’у. Юзай ключик --nodeps.
Ядро и хедеры должны совпадать, иначе будут глюки.
Всем большое спасибо, все работает.
Special thanx to mlind.