Сквид не пускается
Собрал squid, но какая то засада с его компиляцией и он не запускается...
# /etc/init.d/squid start
* Caching service dependencies ... [ ok ]
* Initializing cache directories ... [ ok ]
* Starting squid ...
/usr/sbin/squid: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/sbin/squ [ !! ]
make.conf
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j3"
USE="-X -gtk -gnome -alsa -kde -qt nptl sse sse2 mmx unicode acl kerberos -ipv6 postgresql samba mysql slang sasl spell xinetd bzip2"
- Для комментирования войдите или зарегистрируйтесь
Следите за руками:
Следите за руками:
/usr/lib/gcc/i486-pc-linux-gnu
→ i486-pc-linux-gnuА в CHOST у вас что?
CHOST="i686-pc-linux-gnu"
→ i686-pc-linux-gnuПочему бы это? Смотрите в gcc-config, если надо - пересоберите gcc. Если вы меняли CHOST - пересобирайте систему.
Менял.. =( Сейчас
Менял.. =(
Сейчас пересобираю... все надеюсь поможет.
Пересбор системы не помог...
emerge system не помог... та же самая ошибка при старте...
gcc-config выдает
gcc-config -L
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2
gcc-config -l
[1] i486-pc-linux-gnu-4.1.2
[2] i686-pc-linux-gnu-4.3.2 *
gcc-config -E
export PATH="/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2"
export GCC_SPECS=""
Ещё раз пересоберите squid,
Ещё раз пересоберите squid, но с помощью gcc 4.3.2
Не очень понимаю как это
Не очень понимаю как это сделать.
На каком старте? 1) удалите
На каком старте?
1) удалите старый gcc, чтобы не мешался. Дальше там есть какой-то скрипт, как раз для этой цели вроде как, про него говорит unmerge вроде.
2) Пересоберите
emerge -1 binutils; emerge -1 glibc; emerge -1 coreutils; emerge -1 perl; emerge -1 @system;
3)
emerge -1 @installed
(инструкции для portage-2.2*)
Если у вас сам emerge (python) так ругается - то восстанавливайте его из бинарников - они есть на http://gentooexperimental.org/ (где-то там зарыты).
Только перед этим запустите
Только перед этим запустите revdep-rebuild
А еще лучше emerge -e
А еще лучше emerge -e system
Возможно в системе каша из разных компиляций.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.