GCC - error

Дорогие саучаснеги срочно нуждаюсь в вашей помощи !
Поставил gentoo на бук !
Все собралось " Решил сделать emerge -uDN system
что то ругалось на gcc

сделал
emerge -C gcc && emerge gcc && gcc-config 2 && env-update && source /etc/profile
Но чтото пошло не так и теперь выбивает ошибку - естественно что собрать чтолибо я тоже не могу!
Как пофиксить это без переустановки системы ! *?

Инфо:

Tux kobzar # emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] sys-devel/gcc-4.3.3 USE="fortran gtk mudflap nls openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj (-hardened) -ip28 -ip32r10k -libffi (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -objc -objc++ -objc-gc -test -vanilla" 0 kB

Total: 1 package (1 new), Size of downloads: 0 kB

cat /etc/make.conf
Tux kobzar # cat /etc/make.conf
ACCEPT_KEYWORDS="~x86"

#CFLAGS="-O2 -march=native -pipe"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

CHOST="i686-pc-linux-gnu"

USE="gpm -ipv6 -cups X opengl tk nptl mp3 gtk alsa svga jpeg tiff truetype nls mmx sse sse2 unicode userlocales nptlonley bzip2 CPAN acpi"

VIDEO_CARDS="intel i810"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="keyboard synaptics mouse"

LINGUAS="ru ru_RU en en_US"

AUTOCLEAN="yes"
MAKEOPTS=-j2
PORTAGE_NICENESS=19

* --with-bugurl=http://bugs.gentoo.org/
* --with-pkgversion=Gentoo 4.3.3 p1.0, pie-10.1.5

/var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/configure --prefix=/usr --bi ndir=/usr/i686-pc-linux-gnu/gcc-bin/4.3.3 --includedir=/usr/lib/gcc/i686-pc-linu x-gnu/4.3.3/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.3 --mand ir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.3/man --infodir=/usr/share/gcc-data /i686-pc-linux-gnu/4.3.3/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux- gnu/4.3.3/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --di sable-altivec --disable-fixed-point --enable-nls --without-included-gettext --wi th-system-zlib --disable-checking --disable-werror --enable-secureplt --disable- multilib --enable-libmudflap --disable-libssp --enable-libgomp --enable-cld --di sable-libgcj --with-arch=i686 --enable-languages=c,c++,treelang,fortran --enable -shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with -bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 4.3.3 p1.0, pie-10.1.5
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
*
* ERROR: sys-devel/gcc-4.3.3 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 4652: Called toolchain_src_compile
* environment, line 5168: Called gcc_src_compile
* environment, line 2975: Called gcc_do_configure
* environment, line 2707: Called die
* The specific snippet of code:
* "${S}"/configure "$@" || die "failed to run configure";
* The die message:
* failed to run configure
*
* If you need support, post the topmost build error, and the call stack if rele vant.
* A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp /build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3 .3/temp/environment'.
*

>>> Failed to emerge sys-devel/gcc-4.3.3, Log file:

>>> '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/build.log'

* Messages for package sys-devel/gcc-4.3.3:

*
* ERROR: sys-devel/gcc-4.3.3 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 4652: Called toolchain_src_compile
* environment, line 5168: Called gcc_src_compile
* environment, line 2975: Called gcc_do_configure
* environment, line 2707: Called die
* The specific snippet of code:
* "${S}"/configure "$@" || die "failed to run configure";
* The die message:
* failed to run configure
*
* If you need support, post the topmost build error, and the call stack if rele vant.
* A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp /build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3 .3/temp/environment'.
*

мне помогло gcc-config

мне помогло
gcc-config --list-profiles [1] i686-pc-linux-gnu-4.1.2 *

затем
gcc-config i686-pc-linux-gnu-4.1.2

тока заменить на свой профиль! да и ксати с sys-devel/gcc-4.3.3 у меня часто такое вываливалось! поставил чуток по старше, норм все заработало! :-)

да и ACCEPT_KEYWORDS="~x86" лучше бы убрать, проблем много возникает, но это уже вам решать =))

gcc-config -l * gcc-config:

gcc-config -l
* gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/config-i686-pc-linux-gnu
ls -La /etc/env.d/gcc
. .. .NATIVE config-i486-pc-linux-gnu config-i686-pc-linux-gnu
Tux kobzar # cat /etc/env.d/gcc/config-i686-pc-linux-gnu
CURRENT=config-i686-pc-linux-gnu

говорят можно как то из бинарника восстановить !
только я не знаю как на всякий случай есть stage1

Lenovo B560

Абосолютно идентичная трабла!

Kobzar написал(а):
gcc-config -l
* gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/config-i686-pc-linux-gnu
ls -La /etc/env.d/gcc
. .. .NATIVE config-i486-pc-linux-gnu config-i686-pc-linux-gnu
Tux kobzar # cat /etc/env.d/gcc/config-i686-pc-linux-gnu
CURRENT=config-i686-pc-linux-gnu

говорят можно как то из бинарника восстановить !
только я не знаю как на всякий случай есть stage1

Абсолютно идентичная проблема, и именно с этой версие gcc! ща только что собрал эту версию заного и пробывал пересобрать какой нить пакет :-)!
собери более стабильную версию gcc и радуйся :-)

Для особо одаренных - а под

Для особо одаренных - а под эту категорию попадают оба товарища - и советчик, и советуемый. Один удалил себе свой единственный gcc. А теперь самое интерестное - чтобы собрать gcc нужен... gcc! А его нет. И как прикажите ставить "более стабильный" gcc?

ну ниче.. гцц еще востаносить

ну ниче.. гцц еще востаносить можно прямо из системы.
а вот если бы афтор которому рекомендуют писать есчё удалил glibc было бы интереснее =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

а что фикс от тупости на мозг

а что фикс от тупости на мозг еще не вышел? ждем ебилдов?! :)))

скрытный секс :)

TTuCTOJIb написал(а): мне

TTuCTOJIb написал(а):
мне помогло
gcc-config --list-profiles [1] i686-pc-linux-gnu-4.1.2 *

затем
gcc-config i686-pc-linux-gnu-4.1.2

тока заменить на свой профиль! да и ксати с sys-devel/gcc-4.3.3 у меня часто такое вываливалось! поставил чуток по старше, норм все заработало! :-)

да и ACCEPT_KEYWORDS="~x86" лучше бы убрать, проблем много возникает, но это уже вам решать =))

и мне помогло-СПАСИБО

Цитата: сделал emerge -C

Цитата:
сделал
emerge -C gcc

Молодец! Это практически тоже самое, что удалить portage, или питон. Рецепты восстановления аналогичны (например http://www.gentoo.ru/node/11316).

emerge -k gcc

если была gcc уже когда-то нормально собрана, то emerge -k распакует из бинарников ее. смотри бинарники в /usr/portage/packages

Если бинарники собирались

Если бинарники собирались

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

... а они, скорее всего, не

... а они, скорее всего, не собирались...

Ubuntu is an African Word that means "Gentoo is too hard for me"

если не собирались, то ссзб и

если не собирались, то ссзб и установка заново - самый простой вариант (хотя ещё можно начать ставить заново в chroot, поставить gentoolkit и собрать бинарник gcc)

Можно ещё как вариант найти у

Можно ещё как вариант найти у кого-нибудь подобную конфигурацию и попросить бинарник gcc.

GPL-фанатики сродни идиотам: рациональность в обмен на идею
Gentoo - построй свою любовь!
Если я идиот, то объясните почему, и я стану умнее.
Gentoo - ждите ебилдов!

В таких случаях

Нужно поставить бинарник (emerge -k gcc) с http://dev.gentooexperimental.org/binpkg/

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".