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
Абосолютно идентичная трабла!
Абсолютно идентичная проблема, и именно с этой версие gcc! ща только что собрал эту версию заного и пробывал пересобрать какой нить пакет :-)!
собери более стабильную версию gcc и радуйся :-)
Для особо одаренных - а под
Для особо одаренных - а под эту категорию попадают оба товарища - и советчик, и советуемый. Один удалил себе свой единственный gcc. А теперь самое интерестное - чтобы собрать gcc нужен... gcc! А его нет. И как прикажите ставить "более стабильный" gcc?
ну ниче.. гцц еще востаносить
ну ниче.. гцц еще востаносить можно прямо из системы.
а вот если бы афтор которому рекомендуют писать есчё удалил glibc было бы интереснее =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
а что фикс от тупости на мозг
а что фикс от тупости на мозг еще не вышел? ждем ебилдов?! :)))
скрытный секс :)
TTuCTOJIb написал(а): мне
и мне помогло-СПАСИБО
Цитата: сделал emerge -C
Молодец! Это практически тоже самое, что удалить 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.
В таких случаях
Нужно поставить бинарник (emerge -k gcc) с http://dev.gentooexperimental.org/binpkg/