ошибка gcc при выполнении: emerge --update --deep --neuse world
Гость 14 мая, 2006 - 00:41
В очередной раз обновляя систему вывалилаcь ошибка при компиляции пакета sys-apps/portage-2.0.54-r2:
gcc-config error: Could not run/locate "i386-pc-linux-gnu-gcc"
Поиском пользовался, но представленные решения не помогли, подскажите как решить проблему плиз.
»
- Для комментирования войдите или зарегистрируйтесь
Попробуй это:
http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml
Попробывал, но похоже все намного х
Попробывал, но похоже все намного хуже, при выполнении emerge --oneshot -av libtool выпадает:
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-devel/libtool-1.5.22 0 kB
Total size of downloads: 0 kB
Do you want me to merge these packages? [Yes/No] yes
>>> emerge (1 of 1) sys-devel/libtool-1.5.22 to /
>>> md5 files ;-) libtool-1.3.5.ebuild
>>> md5 files ;-) libtool-1.5.22.ebuild
>>> md5 files ;-) files/digest-libtool-1.5.22
>>> md5 files ;-) files/ltconfig-uclibc.patch
>>> md5 files ;-) files/digest-libtool-1.3.5
>>> md5 files ;-) files/libltdl-uclibc.patch
>>> md5 files ;-) files/1.4.3/libtool-1.4.2-expsym-linux.patch
>>> md5 files ;-) files/1.4.3/libtool-1.4.2-archive-shared.patch
>>> md5 files ;-) files/1.5.6/libtool-1.5-filter-host-tags.patch
>>> md5 files ;-) files/1.5.6/libtool-1.5.6-ltmain-SED.patch
>>> md5 files ;-) files/1.5.10/libtool-1.5.10-locking.patch
>>> md5 files ;-) files/1.5.10/libtool-1.5.10-portage.patch
>>> md5 files ;-) files/1.5.14/libtool-1.5.14-egrep.patch
>>> md5 files ;-)
>>> files/1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch
>>> md5 files ;-) files/1.5.20/libtool-1.5.20-ltmain_sh-max_cmd_len.patch
>>> md5 files ;-) files/1.5.20/libtool-1.5.20-version-checking.patch
>>> md5 files ;-) files/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch
>>> md5 src_uri ;-) libtool-1.5.22.tar.gz
>>> Unpacking source...
>>> Unpacking libtool-1.5.22.tar.gz to /var/tmp/portage/libtool-1.5.22/work
* Applying libtool-1.4.2-archive-shared.patch ... [ ok ]
* Applying libtool-1.5.6-ltmain-SED.patch ... [ ok ]
* Applying libtool-1.4.2-expsym-linux.patch ... [ ok ]
* Applying libtool-1.5.20-use-linux-version-in-fbsd.patch ...[ ok ]
* Applying libtool-1.5.10-portage.patch ... [ ok ]
* Applying libtool-1.5.20-version-checking.patch ... [ ok ]
* Applying libtool-1.5.20-ltmain_sh-max_cmd_len.patch ... [ ok ]
* Applying libtool-1.5-filter-host-tags.patch ... [ ok ]
* Applying libtool-1.5.10-locking.patch ... [ ok ]
* Applying libtool-1.5.14-egrep.patch ... [ ok ]
* Applying libtool-1.5.20-override-LD_LIBRARY_PATH.patch ... [ ok ]
* Generating ltmain.sh ... [ ok ]
* Running autotools in '.' ...
/usr/share/aclocal/ao.m4:9: warning: underquoted definition of XIPH_PATH_AO run info '(automake)Extending aclocal' or see
http://sources.redhat.com/automake/automake.html#Extending-aclo[ ok ] * Running autotools in 'libltdl' ...
/usr/share/aclocal/ao.m4:9: warning: underquoted definition of XIPH_PATH_AO
run info '(automake)Extending aclocal' or see
http://sources.redhat.com/automake/automake.html#Extending-aclo [ ok ]
* Removing useless C++ checks ... [ ok ]
>>> Source unpacked.
* econf: updating libtool-1.5.22/libltdl/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating libtool-1.5.22/libltdl/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating libtool-1.5.22/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating libtool-1.5.22/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info
--datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... b.out
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
!!! Please attach the config.log to your bug report:
!!! /var/tmp/portage/libtool-1.5.22/work/libtool-1.5.22/config.log
!!! ERROR: sys-devel/libtool-1.5.22 failed.
!!! Function econf, Line 495, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
Помогите плиз...
config.log
Во-о! А это че за
Во-о! А это че за хня?
>configure:2354: $? = 0
>configure:2356: i686-pc-linux-gnu-gcc -V &5
>i686-pc-linux-gnu-gcc: `-V' option must have argument
У тебя там точно gcc?
Ну, а потом он не может скомпилять тест и вываливается с твоей ошибкой:
>configure:2385: i686-pc-linux-gnu-gcc -march=pentium4 -O2 -pipe >conftest.c >&5
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>configure:2388: $? = 0
>configure:2434: result: b.out
>configure:2439: checking whether the C compiler works
>configure:2445: ./b.out
>./configure: line 2446: ./b.out: No such file or directory
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>configure:2448: $? = 127
>configure:2457: error: cannot run C compiled programs.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
POMAH007 пишет:Во-о!
У себя посмотрел - есть такая проверка. То есть, этот пункт в подозрениях отменяется.
Вот тока результат этой проверки фатальный. И почему по дефолту у твоего gcc b.out, а не a.out?
А как у тебя в /etc/env.d/gcc, все нормально?
А старый gcc 3.3.x удалял?
i386 or i686?
а че она у тебя i386-pc-linux-gnu-gcc ищет? система у тебя вроде i686-pc-linux-gnu-gcc. менял CHOST в make.conf после установки системы?
делай линки i386->i686 и пересобери всю систему с --emptytree
Меняй 3 на 6 в
Меняй 3 на 6 в /etc/make.conf
***************
i386-pc* на i686-pc*
Честно не
Честно не помню, возможно менял...
При выполнении emrge --emptytree system получаем:
Quote: Честно не
Какой проц?
И давай сюда свой /etc/make.conf а заодно покажи вывод ls -l /etc/make.profile (именно без слеша на конце)
Напоролся на
Напоролся на такие грапппли устанавливаясь с 2005.0 от линукцентра. Ругалсся матом, курил маны, пинал гугль ну и все такое.
Последовательностьустановки:
....
Ну типа бутстрап
emerge -e system
...
И вилы на том же пакете. Самый простой способ который народ советует - убрать -e из команды. После пересборки системы emerge -e system прошел без проблем.
В вашем случае я бы попробовал уменшить глубину пересборки мира.