Проблема с установкой ядра
Продвижение по строкам хендбука закончилось на установке ядра.
В моём хендбуке (русском)
USE="-doc symlink" emerge gentoo-sources
В английском последнем
emerge gentoo-sources
Результат один
Начну со строки после которой вылезает ошибка
checking genpatches-2.6.25-7.extras.tar.bz2
>>> Preparing to unpack ...
/var/tmp/portage/sys-kernel/gentoo-sources-26-25-r6/temp/environment: Line 1: syntax error near unexpected token `)'
/var/tmp/portage/sys-kernel/gentoo-sources-26-25-r6/temp/environment: Line 1: далее много таробарщины и куча цыфр через слэш
Call stack:
ebuild.sh,line1641:Called die
The specific shippet of code:
preprocess_ebuild_cnv ||\
Die "error processing environment"
The die mesage "error processing environment"
Далее говориться что если хотите подробнее то шуруйте в лог. В логе тоже самое написано как и здесь.
Что с этим делать непонятно, подскажите куда рыть то ? Гугл по данному вопросу молчит, хотя возможно я не совсем правильно спрашиваю, поиск по известным мне сайтам на данную тему тоже.
emerge --sync делал непосредственно перед установкой ядра.
emerge --sync повторно не помог.
Проблема видимо вобще не в исходниках ядра.
Поробывал emerge portage
Та же самая ошибка и тоже на строке с патчем.
Монтировал всё как по хендбуку, и proc и dev.
При запросе
emerge =sys-kernel/gentoo-sources-2.6.25-r6
Тишина, тоесть ошибку не выдаёт а просто молчит, выдаёт сразу приглашение на ввод следующей команды.
Кстати ошибка та что выше пишет что сообщение адресованно пакету как раз с таким названием sys-kernel/gentoo-sources-2.6.25-r6
emerge portage выдаёт ошибку для другого пакета что то вроде Portage-"Номер версии"
portage --info
Portage 2.1.4.4 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r7 x86_64 ======================================== System uname: 2.6.24-gentoo-r7 x86_64 intel® Core(tm)2 Quad CPU Q6600 @ 2.40GHz Timestamp of tree: Wcd, 16 Jul 2008 06:33:01 app-shels/bash: 3.2_p17-r1 dev-lang/python: 2.4.4-r13 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.61-r1 sys-devel/automake: 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST=""x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="etc/env CXXFLAGS="-march=nocona -O2 - pipe DISTDIR="/usr/portage/distfile FEATURES="distlocks metadata GENTOO_MIRRORS="http://yandex.ru" LDFLAGS="-W1,-01" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout$ PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="acl amd64 berkdb bzip2 cli cracklib cups dri fortan gdbm gpm iconv ipv6 isdnlog midi mmx mudflop nultilibncurses Unset:CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRES$
На просторах интернета нашёл такую же проблему на англоязычном формуе, там помогла установка всего с нуля. У меня такое не прокатило...
Вобще я так понимаю что если пишет :
/var/tmp/portage/sys-kernel/gentoo-sources-26-25-r6/temp/environment: Line 1: syntax error near unexpected token `)'
То поидее проблема в той таробарщине что в environment`е в первой строке ?
Вот начало файла:
1Уµ ЏЮЌыuђ'ш]1еЋ°MjЃЈфW#шљU‰ъ™ЕйКЌLЃЭеe[H,ћцй"|„ц5ZЋВЌ=$'\335\272q\326f\205\322u\031\037\344\251\335\003R\327\rN\327km^\330\200BH\334\221\324m\024M\204MlE\220\371\265\331\245}\341\003bZ\345\005B\310U\336\3575\031\306\341\225\3439\377\035\3251\E\2161\324\327\370\332#\360N\243\314\0061\231 \326\f\233}\371N\177u\020\367\005\317YQU\265qZ\006R\335P\021\242\020~\236\240)\236\a\232\306\3725\224FY\325\342\005b\353\245\032\027\262\336\353T\240\332\031\326\374E\334\2229]#\212\202k\035\340\3274TYi\237\v:b\fV\235\3231X\233e\312a9^\004\271\232\031\375\331\374Y\336\002\312_\225\311\026/\222\241\331Y\034\f\226\002\017\032\340j\365\235\005\035\243\036\342a\036\222\bW\361\027WuMC}P\001&b\E\232\234/\032\241\266\221\234\272\304\236\355E#\3600T\016\246\021\001\246Q\216\211\235\330\001 \346-X\241\310\242\321U\027\271\345\036<\272\332B\231\037\356\235c\330h\237\243I#\337\345c\216a\225\330\265\313.I\335\'\372\313\232}X\323\034$\304)S\004\301#=\272\242\272\255c\271\341\242D&d=2\377\230\206\020\343\330\305!Y\231@\245\330a\211pBK(\343\355' ABI=amd64 ALSA_CARDS='ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci' ALSA_PCM_PLUGINS='adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol' APACHE2_MODULES='actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias' ARCH=amd64 ARCH_PATCH= ARCH_URI= ASFLAGS_x86=--32 CBUILD=x86_64-pc-linux-gnu CDBOOT=1 CDEFINE_amd64=__x86_64__ CDEFINE_default=__unix__ CDEFINE_x86=__i386__ CFLAGS='-march=nocona -O2 -pipe' CFLAGS_x86=-m32 CHOST=x86_64-pc-linux-gnu CHOST_amd64=x86_64-pc-linux-gnu CHOST_default=x86_64-pc-linux-gnu CHOST_x86=i686-pc-linux-gnu CKV=2.6.25 CONSOLE=/dev/console CTARGET=x86_64-pc-linux-gnu CTARGET_default=x86_64-pc-linux-gnu CVS_RSH=ssh CXXFLAGS='-march=nocona -O2 -pipe' DEBUGBUILD=1 DEFAULT_ABI=amd64 DEPEND=$' !build? ( sys-apps/sed\n\t\t\t\t\t >=sys-devel/binutils-2.11.90.0.31 )' DESCRIPTION='Full sources including the Gentoo patchset for the 2.6 kernel tree' DESTTREE=/usr DIROPTIONS=-m0755
Или нет ? Просто если дело в этом то, как мне заменить этот файл на нормальный и запустить установку так чтобы этот файл не заменился автоматом ?
- Для комментирования войдите или зарегистрируйтесь
Попробуй rm -r
Попробуй rm -r /var/tmp/portage/sys-kernel/ Потом emerge gentoo-sources
А как это
А как это интересно исправит ситуацию если я пробывал совсем с нуля всё делать и результат тот же ?
Ты ядро
Ты ядро собираеш вручную? Где то в настройках audio косячок, и ещё проверь /etc/make.conf
Какие
Какие настройки аудио ? Ты о чём ? Я даже исходники поставить не могу ещё.
Я же написал, ошибка на этапе emerge gentoo-sources
попробуй
попробуй другую версию ядра
Пробывал
Пробывал указывать напрямую emerge =sys-kernel/gentoo-sources-2.6.25-r6
Тишина.
Да и при том что emerge portage выдаёт ту же ошибку, думаю результат будет аналогичный и с другой версией.
Тоесть мне кажется что проблема не в том что я ставлю, а гдето с моей стороны, тоесть в том что уже есть. Либо с установочным диском (minimal 2008 amd64) либо с архивом Stage3
не хватает
не хватает места скорее всего в PORTAGE_TMPDIR. по-умолчанию - /var/tmp. в можно переопределить в /etc/make.conf или непосредственно с emerge: PORTAGE_TMPDIR="/в/другое/место" emerge .....
Не хватает
Не хватает места и make.conf в студию
На счёт не
На счёт не хватает места это врятли, / - 400Гб+
make.conf
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
Больше ничего не вписывал, только зеркала.
Ну и + поумолчательный профиль для амд64
df в студию, то
df в студию, то что желека у вас 400г это еще ни о чем не говорит
может в make.conf MAKEOPTS="-j2" нехватает, уж не знаю обязательно должно быть или нет
1 - что такое df 2 -
1 - что такое df
2 - тогда для чего не хватает места ?
3 - на сколько я знаю MAKEOPTS не обязателен. Хотя я пробывал и с ним и без, результат один и тот же.
.
1 - http://unixhelp.ed.ac.uk/CGI/man-cgi?df
что-то не
что-то не нравится мне вывод emerge --info
вы там что-то поубирали?
distfilE
CONFIG_PROTECT_MASK="etc/env и все?
CXXFLAGS="-march=nocona -O2 - pipe и все?
FEATURES="distlocks metadata и все?
А самое главное
А самое главное — порезаны кавычки
Пожалуйста, не описывайте своё железо в подписи
CONFIG_PROTECT="/etc" CONFIG_
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="etc/env.d /etc/gconf /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 - pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-tranfer sandbox sfpcras strict unmerge-orphans userfetch"
Вот эти строки целиком, вбивал руками поэтому видимо недописал поначалу.
Такая же ошибка
Здравствуйте всем!!!
У меня аналогичная проблема. 2008.0 amd64
Повторять вывод ошибок не буду - одинаковы.
на x86(на работе все встало с кедами 4.1)
на старой машине тоже обновлял x86 c 2007 на 2008 все нормально.... А здесь.....?!
Расскажу свои действия:
диск amd64-2008.0_beta2 и диск amd64-2008.0
strage3-amd64-2008.0_beta2 и strage3-amd64-2008.0
ошибка в разных вариантах одинаковая.
удавалось запустить систему на strage3-amd64-2007.0, но когда обновлял portage(emergre portage) установка любого пакета приводила к error line 1649
Так же делал обновление после загрузки с диска amd64-2008.0
и strage3-amd64-2007.0
pkgdir=$(portageq pkgdir)
mv $pkgdir /tmp/portage-packages1
install -d -o portage -g portage $pkgdir
emerge linux-headers glibc binutils gcc-config gcc
gcc-config -l`
source /etc/profile
emerge -b glibc binutils gcc portage
и на portage выдавал ошибку 1649 и на любую последующую установку
1) у кого реально работает 2008.0 На amd64 какой профиль используется
Да и за хороший совет буду благодарен.
А не df -какой может быть df если fstab еще в chroot`е не прописан?
Или давно встречали установку amd64 на 1гиговый винт(это флейм)
P.S. Дома жена и так съела что комп не работает:-) уже 5 день....
P.S.2 make.conf переправирял n-раз представляю как он должен выгледеть... конечно если поможет делу смогу показать.
попробуйте
попробуйте обновить baselayout и bash
Плюнул
Плюнул и поставил x86.
если есть те кто установил amd64 сообщите....
Ну у меня с этой
Ну у меня с этой версией ядра проблем нету
Кроме разве что конфигурятельных — сдуру отключил IDE, теперь никак не могу заставить IDE-ЦДисковод работать.
Пожалуйста, не описывайте своё железо в подписи
У меня стоит
У меня стоит amd64...
Правда ставил еще 2007.0, потом перешел на профиль 2008.0, все работает...