Проблема с gcc
Гость 20 мая, 2005 - 09:12
Ни как не могу решить эту проблему:
daemon root # emerge --world --deep Calculating world dependencies ...done! >>> emerge (1 of 11) sys-apps/groff-1.19.1-r2 to / >>> md5 src_uri ;-)groff-1.19.1.tar.gz >>> Unpacking source... >>> Unpacking groff-1.19.1.tar.gz to /var/tmp/portage/groff-1.19.1-r2/work (поскипано) /usr/lib/X11/config/host.def:63: warning: this is the location of the previous definition gccmakedep -- -I./lib/Xt -I. -I/usr/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DFONTPATH=\"/usr/share/groff/`cat /var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/xditview/../../VERSION``sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/xditview/../../REVISION`/font:/usr/share/groff/site-font:/usr/lib/font\" -- ./xditview.c ./Dvi.c ./draw.c ./font.c ./lex.c ./page.c ./parse.c ./XFontName.c ./DviChar.c./device.c ./xtotroff.c ./XFontName.c ./DviChar.c gcc-config error: Could not run/locate "i386-pc-linux-gnu-gcc" i386-pc-linux-gnu-gcc -O2 -fno-strength-reduce -fno-strict-aliasing -I./lib/Xt -I. -I/usr/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DFONTPATH=\"/usr/share/groff/`cat /var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/xditview/../../VERSION``sed -e 's/^0$//' -e 's/^[1-9].*$/.&/' /var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/xditview/../../REVISION`/font:/usr/share/groff/site-font:/usr/lib/font\" -c -o xditview.o xditview.c gcc-config error: Could not run/locate "i386-pc-linux-gnu-gcc" make: *** [xditview.o] Error 1 !!! ERROR: sys-apps/groff-1.19.1-r2 failed. !!! Function src_compile, Line 91, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
Делал
emerge gcc
daemon root # gcc-config -l [1] i686-pc-linux-gnu-3.3.5 * [2] i686-pc-linux-gnu-3.3.5-hardened [3] i686-pc-linux-gnu-3.3.5-hardenednopie [4] i686-pc-linux-gnu-3.3.5-hardenednossp daemon root # fix_libtool_files.sh 3.3.5 * Scanning libtool files for hardcoded gcc library paths... daemon root # fix_libtool_files.sh 3.3.5 --oldarch i386-pc-linux-gnu * Scanning libtool files for hardcoded gcc library paths... * [1/6] Scanning /lib ... * [2/6] Scanning /usr/lib ... * [3/6] Scanning /opt/blackdown-jdk-1.4.2.01/jre/lib/i386 ... * [4/6] Scanning /usr/kde/3.3/lib ... * [5/6] Scanning /usr/local/lib ... * [6/6] Scanning /usr/qt/3/lib ... daemon root # gcc-config -l [1] i686-pc-linux-gnu-3.3.5 * [2] i686-pc-linux-gnu-3.3.5-hardened [3] i686-pc-linux-gnu-3.3.5-hardenednopie [4] i686-pc-linux-gnu-3.3.5-hardenednossp daemon root # gcc-config 1 * Switching to i686-pc-linux-gnu-3.3.5 compiler... [ ok ] daemon root # env-update && source /etc/profile >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... cd /usr/lib/gcc-lib ln -s i686-pc-linux-gnu i386-pc-linux-gnu
не лечится... Как решить, уже везде смотрел, делал как говорят, не помагает...
В make.conf у меня:
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" USE="X acl acpi adns alsa apm audiofile avi bidi cdparanoia cdr divix4linux encode fbcon ftp gpm gtk gtk2 icq imap ipv6 java javascript jpeg kde maildir mime mmap mmx mp3 mpeg pcmcia pdflib perl posix sockets sse ssl svga sysfs truetype xine xml xml2 xmms x86 doc oss samba truetype-fonts xinerama"
Поможите, пожалуйста.
»
- Для комментирования войдите или зарегистрируйтесь
попробуй в /etc/make.conf дописать
на ru.gentoo-wiki.com один парень даже утверждает что это повышает эфективность ccache, но по идее должно и в этом случае помочь.
Помогло.
Мне помогло, спасибо.
А у меня такая штука была!!! У меня стоит Gentoo 2005.0 и часть программ отказывалась компилироваться потому что ставился stage3 для i686, а программа ищет почему то папку i386... вобщем я делал символическую ссылку на i686 с i386 и все заработало...