Установка 2007.0
Erik 30 июня, 2007 - 11:35
Ставлю на новую машину систему и столкнулся со следующей проблемой.
При попытке установить sun-jdk он хочет слотом gcc-3.3.6. Вот это и проблема. Собирается какое-то время, затем падает с ошибкой
/bin/sh /var/tmp/portage/sys-devel/gcc-3.3.6-r1/work/gcc-3.3.6/gcc/move-if-change tmp-gtyp.h gtyp-gen.h make[2]: Leaving directory `/var/tmp/portage/sys-devel/gcc-3.3.6-r1/work/build/gcc' make[1]: *** [stage2_build] Ошибка 2 make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-3.3.6-r1/work/build/gcc' make: *** [bootstrap-lean] Ошибка 2 !!! ERROR: sys-devel/gcc-3.3.6-r1 failed. Call stack: ebuild.sh, line 1637: Called dyn_compile ebuild.sh, line 983: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile ebuild.sh, line 1322: Called toolchain_src_compile toolchain.eclass, line 26: Called gcc_src_compile toolchain.eclass, line 1541: Called gcc_do_make toolchain.eclass, line 1415: Called die !!! emake failed with bootstrap-lean !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/sys-devel/gcc-3.3.6-r1/temp/build.log'.
Ставлю с stage3, ~x86.
Подскажите куда копать?
»
- Для комментирования войдите или зарегистрируйтесь
Сама ошибка
Сама ошибка находится выше приведенного фрагмента текста.
Вот то что
Вот то что выше:
Jedem das Seine!
Quote: cc1: error: bad
Наводит на мысли что, неверно указаны СFLAGS. Приведите содержание make.conf (CFLAGS для различных процессоров можно посмотреть на вики)
make.conf CFLAGS="-march=k8
make.conf
Jedem das Seine!
Попробуй
Попробуй глянуть сюда, http://www.gentoo.org/doc/ru/gentoo-amd64-faq.xml#cflags
Возможно данный gcc не понимает какой архитектуры как "k8"
KiberGus прав.Нужен
KiberGus прав.Нужен более полный лог ошибки.
могу
могу предположить, что нужно будет пересобрать под конкретную архитектуру пакеты, полученные этим скриптом:
grep i486-pc-linux-gnu /var/db/pkg/*/*/CHOST -r|cut -d\/ -f5-6|sort -u|sed s/\-r[0-9]*$//g|sed s/\_[a-z]*[0-9]*//g|rev|cut -d\- -f2-|rev|sort -u
Ок! Ушел
Ок! Ушел пробовать.
upd: не помогло. Скрипт ничего не выдал.
Jedem das Seine!
У меня была
У меня была похожая проблема (сорри. дословно не помню).
Меня напрягло то, что при gcc 4.1.2 требуется 3.х.
Полечил тем, что в ручную обновил binutils и libstdc++.
После этого все завелось и зависимости ушли.
---
Делай, что должен, и будь, что будет.
Просто emerge binutils
Просто emerge binutils libstd++ ?
Попробую. Намедни сделал emerge -e system. Непомогло.
Jedem das Seine!
Да еще и libtool
Да еще и libtool заодно.
---
Делай, что должен, и будь, что будет.
Так получилось,
Так получилось, что сам только что попал в эту ситуацию.
emerge gcc
gcc-config i686-pc-linux-gnu-4.1.2
emerge perl XML-parser binutils coreutils libtool
решило проблему.
---
Делай, что должен, и будь, что будет.
OK! Пошел
OK! Пошел пробовать.
Jedem das Seine!
Нифига. Ладно
Нифига. Ладно пойду разбираться сначала и попорядку.
Глядишь - увижу упущеное.
Jedem das Seine!
Извините, щас
Извините, щас глянул в свои записи "по ходу", упустил несколько моментов:
У меня была пробема Вами описанная, и еще до кучи, по зависимостям тянулся gcc-3. Последовательность команд была такая:
emerge gcc
gcc-config i686-pc-linux-gnu-4.1.2
emerge perl XML-parser binutils coreutils libtool baselayout glibc libintl
emerge sys-libs/libstdc++-v3
После этого все ок, щас уже наполовину emerge -e world.
Если не поможет - дай ssh, гляну...
---
Делай, что должен, и будь, что будет.
Quote: emerge
Собственно, вот оно
Проверь все соответствия
По началу желательно ставить все со стабильной ветки - это предисловие.
Точно ли настройки ядра аналогичны флагам make.conf, а именно попробуй k8 -O2 и все.
А вообще скорее всего проблема в несоответствии настроек ядра с настройками флагов и железом, что повлекло за собой цепочку к ошибкам.
П.С чет я не совсем пойму зачем ставить x86 для k8?
Неуверен что
Неуверен что хочу сейчас пробовать x86_64.
Jedem das Seine!
Другая проблема
Дабы не поднимать новую тему, отпишусь тут.
Посмотрев на скрин, сразу все поймете, в чем косяк:
http://shell.xost.ru/pic.JPG
http://shell.xost.ru/pic1.JPG
Система вот только что установленная, ни иксов ни других прибамбасов нет. Грубо говоря серверная часть.
ЛЮДИИИ!! Куда копать?
на вики по
на вики по руссификации - у тя или шрифирв или локали нет
Попробуй
Попробуй пересобрать mc с такими флагами:
X gpm ncurses nls pam samba slang unicode
Особенно с флагами slang и unicode.
Ок. Попробую
Ок. Попробую
rc.conf, unicode=no тебе
rc.conf, unicode=no
тебе поможет, скорее всего.
Наверняка при обновлении не заметил. :-)
---
Делай, что должен, и будь, что будет.
Пересборка mc не
Пересборка mc не помогла.
rc.conf, unicode=no
тебе поможет, скорее всего.
Наверняка при обновлении не заметил. :-)
Дык я и не обновлялся. Скачал лайв-сиди инсталлер, и с него ставил. Похоже глючит этот инсталлер...
решили? нет!?
вот содержимое моего боевого дневника:-) когда мс кривущий, и русский не пашет...
кирилизация консоли (на новой генте, второй половины 2006 года)
1. правим файл /etc/rc.conf. Оставляем там все как есть, меняем строку с юникодом
> UNICODE="no"
2. правим файл /etc/conf.d/consolefont
> CONSOLEFONT="cp866-8x16"
> CONSOLETRANSLATION="koi2alt"
3. правим файл /etc/conf.d/keymaps
> KEYMAP="ru4"
> SET_WINDOWKEYS="no"
> EXTENDED_KEYMAPS=""
> DUMPKEYS_CHARSET=""
4. создаем файл /etc/env.d/02locale
> LANG="ru_RU.KOI8-R"
> LC_NUMERIC="POSIX"
=====> после перезагрузки в консоли появится русский язык и mc будет красиво выглядеть;-)
причем добавление локалей проходит иным путём;-)
в некоторых версиях генты существовал файл /etc/locales.build, затем он стал называться /etc/locales.gen
в нем необходимо указывать, какие локали мы будем использовать
необходимые данные (locale charmap) будем брать отсюда /usr/share/i18n/* там находятся папка с локалями и папка с наборами символов.
в файле /etc/locales.gen вот такой синтаксис
содержимое моего файла выглядела вот так
================= BEGIN OF FILE =================
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
================== END OF FILE ==================
поддерживаемы варианты наборов локалей с таблицами символов содержатся в файле /usr/share/i18n/SUPPORTED
далее необходимо пересобрать glibc, вобще каждый раз после вносимых изминений в этот файл необходимо выполнять эту процедуру
> locale-gen
если все прошло замечательно то выйдет нечто похожее на
* Generating 4 locales (this might take a while) with 1 jobs
* (1/4) Generating en_US.ISO-8859-1 ... [ ok ]
* (2/4) Generating en_US.UTF-8 ... [ ok ]
* (3/4) Generating ru_RU.KOI8-R ... [ ok ]
* (4/4) Generating ru_RU.UTF-8 ... [ ok ]
* Generation complete
при вводе команды locale также никаких ошибочных сообщений выходить не должно
и в некоторых программах русскоязычные меню и диалоги примут должный вид:-)
причем все это написано в этом же файле /etc/locales.gen , так что полезно читать конфигурационные файлы!