Кто виноват?
SPL_16 13 января, 2009 - 21:38
Всем доброго времени суток!
Столкнулся с проблемой... или с проблемами... При обновлении мира не собирался busybox была ошибка похожая на *** Рекурсивная переменная `PATH' ссылается сама на себя (в результате). Останов.
Бился бился, гуглил гуглин, не нагуглил... собрал руками, хотя это и не хорошо. Но вскоре решил пересобрать glibc, так вылезла ошибка:
* Building GLIBC with NPTL... make -r PARALLELMFLAGS="-j2" CVSOPTS="" -C /var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1 objdir=`pwd` all make[1]: Entering directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1' Makerules:47: *** Рекурсивная переменная `PATH' ссылается сама на себя (в результате). Останов. make[1]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1'
emerge --info
Portage 2.1.6.5 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27-gentoo-r7 x86_64) ================================================================= System uname: Linux-2.6.27-gentoo-r7-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_3800+-with-glibc2.2.5 Timestamp of tree: Tue, 13 Jan 2009 12:45:02 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7-r1, 2.1.6-r1 dev-lang/python: 2.5.2-r7 dev-python/pycrypto: 2.0.1-r6 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles" LANG="ru_RU.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O1" LINGUAS="ru" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://mirror.yandex.ru/gentoo-portage" USE="3dnow X accessibility acl acpi akode alsa amd64 arts berkdb bzip2 cli cracklib crypt cups dbus dri esd fortran ftp gdbm gif glitz gpm hal iconv ipv6 isdnlog jpeg kde kde4 midi mmx mp3 mudflap multilib mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre perl php png pppd python qt3 qt3support qt4 readline reflection session spl sse sse2 sse3 ssl ssse3 sysfs tcpd unicode vorbis xcb xcomposite xine xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" FOO2ZJS_DEVICES="hp1018" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Недавно перешол на новый профиль и обновил мир, но только на половину, все встало на glibc. Юзаю Gentoo не так уж долго, надеюсь на Вашу помощь. Спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
А таки в PATH у вас
А таки в PATH у вас что?
Хотя это не то, туплю. Попробуйте пересобрать make, automake и autoconf
tux spl # echo
Пересобирать пробовал... никаких результатов.
Где то в другом месте может рекурсия замыкается? Что еще используется?
Попробуй export LANG=C и
Попробуй export LANG=C и пересобрать glibc. Строчку на английском "Makerules:47: *** Рекурсивная переменная `PATH' ссылается сама на себя (в результате). Останов." загуглить.
Гуглил, поиск не дал
Гуглил, поиск не дал результатов. Но сегодня нашел в чем же было дело. Сам накосячил...
Если кому интересно: действительно была рекурсия. На каком то из сайтов я читал про udev и там(уже толком и не помню что я хотел) был файл делающий чего-то там, его надо было скопировать в /etc/env.d...
Как оказалось там была строка PATH=${PATH}:много чего... после комента строки все началось собираться. Не помню за чем я это все делал, но теперь я этот мусор выкинул.
Думаю тему можно закрывать.
Спасибо что откликнулись на проблему!
grep -ri PATH /etc
Была такая мысль посоветовать отгрепать /etc на предмет PATH на выявление косяков, но там наверняка много чего с PATH связано.
Может попробуй env-update &&
Может попробуй env-update && source /etc/profile