Отсутствует Makefile в директории с ядром
exabiche 22 мая, 2008 - 16:50
При последнем обновлении возникла проблема с Makefile'ом. Подскажите, пожалуйста, способ решения проблемы. Откуда его можно положить в директорию с ядром?
Текст ошибки:
* Messages for package app-misc/sdricoh_cs-0.1.3_p20080521: * Could not find a Makefile in the kernel source directory. * Please ensure that /usr/src/linux points to a complete set of Linux sources * * ERROR: app-misc/sdricoh_cs-0.1.3_p20080521 failed. * Call stack: * ebuild.sh, line 49: Called pkg_setup * ebuild.sh, line 1244: Called linux-mod_pkg_setup * linux-mod.eclass, line 469: Called linux-info_pkg_setup * linux-info.eclass, line 595: Called die * The specific snippet of code: * get_version || die "Unable to calculate Linux Kernel version" * The die message: * Unable to calculate Linux Kernel version * * If you need support, post the topmost build error, and the call stack if relevant.
»
- Для комментирования войдите или зарегистрируйтесь
проверьте куда
проверьте куда ведет симлинк /usr/src/linux
скорее всего не туда...
Вот листинг
Вот листинг комманды ls в директории:
иии? Я попросил
иии?
Я попросил выяснить куда ведет симлинк а не содержание...
во всяком случае терь точно видно что ведет он не туда
соответственно разберитесь какое ядро пользуете
1. вероятно исходники того ядра которое у вас щаз используется были убиты --deplclean(пользуйтесь остороженее!!!)
2. там в папке /usr/src/ лежит папка со свежими исходниками вот к ним вам и нужно сделать симлинк
после того как разберетесь с симлинком вам нужно отконфигурять новое ядро(например oldconfig),
скомпилять ядро,
заинстольять ядро...
И только потом устанавливать вашу программу.
выложи вывод
выложи вывод команды
ls -l /usr/src/linux
USE=symlink emerge
USE=symlink emerge gentoo-sources
cd /usr/src/linux
zcat /proc.config.gz > .config
make prepare
И всё заработает, плюс конфиг ядра, если предстоит его сборка, будет похож на текущий.