[Решено] Не может найти конфиг "Could not find a usable .config" что сделать чтоб нашло?
case 7 сентября, 2008 - 15:00
* checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /usr/src/linux-2.6.26.3 * Found sources for kernel version: * 2.6.26.3 * Could not find a usable .config in the kernel source directory. * Please ensure that /usr/src/linux points to a configured set of Linux sources. * If you are using KBUILD_OUTPUT, please set the environment var so that * it points to the necessary object directory so that it might find .config.
не видит хоя он есть
zeon nikita # file /usr/src/linux/.config /usr/src/linux/.config: ASCII English text
»
- Для комментирования войдите или зарегистрируйтесь
.
$ eselect kernel list
$ eselect kernel set 1
zeon build # eselect kernel
Создай
Создай симолическую ссылку /usr/src/linux, указывающую на твои распакованные исходники ядра (/usr/src/linux-2.6.***)
При этом ebuild также хочет, чтобы там должен лежал файл .config с конфигурацией твоего ядра, что подразумевает, что это ядро было уже собрано.
Вероятнее всего проблема в том, что у тебя сейчас запущена одна версия ядра (смотри uname -a), а исходники лежат от другой версии (portage обновил gentoo-sources). При этом, поскольку эта версия даже не собиралась, то естественно, конфига там никакого нет, на что portage и ругается.
Варианты:
1) собрать и установить это ядро;
2) просто подготовить это ядро:
а) zcat /proc/config.gz > /usr/src/linux/.config
б) make config
в) make prepare
г) make modules_prepare
Тогда portage найдёт этот самый "usable .config"
У вас случаем
У вас случаем /usr/src/linux не папка? Оно должно быть симлинком. Приведите ls -l /usr/src
zeon src # ls -l
zeon src # ls -l /usr/src
итого 4
lrwxrwxrwx 1 root root 22 Окт 1 01:26 linux -> linux-2.6.26-gentoo-r1
drwxr-xr-x 22 root root 4096 Окт 1 02:44 linux-2.6.26-gentoo-r1
Вниматочней быть нада!
linux-2.6.26.3 это вроде бы не linux-2.6.26-r1 ;) Переставьте всё и делов!
cd ~
cp -L /usr/src/linux/.config ~/
rm -rf /usr/src/*
emerge -Ca gentoo-sources
emerge -va gentoo-sources
eselect kernel list
eselect kernel set 1
cp -L .config /usr/src/linux/