LINUX.ORG.RU

неудачное обновление gcc на gentoo

 , ,


0

1

в одной консоли запустил emerge -av gcc в другой revdep-rebuild В результате gcc не поставилось и вся система накрылась тазом, а именно: emerge, eix, ... не работает потому что требует запуск python:

# emerge -av gcc
/usr/bin/python: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
а так же:
# ls /usr/lib
ls: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

хотя

# python
python: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
# python2
Python 2.7.3 (default, Apr 10 2013, 22:20:08) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Подскажите что делать ? Как все починить ?


# eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.2
  [3]   python3.3 *
# eselect  python set 1
!!! Error: Cannot remove symlinks
exiting
# eix */python
eix: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
AoD314
() автор топика
Последнее исправление: AoD314 (всего исправлений: 1)
Ответ на: комментарий от megabaks
# gcc-config -l
 * Python seems to be broken, attempting to locate CHOST ourselves ...
sed: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
 * gcc-config: Could not get portage CHOST!
 * gcc-config: You should verify that CHOST is set in one of these places:
 * gcc-config:  - //etc/portage/make.conf
 * gcc-config:  - active environment
AoD314
() автор топика

Да господи, обсуждалось уже тысячу раз. На отдельном разделе распаковываете stage3, делаете бинарный пакет gcc и устанавливаете бинарником на рабочей системе. Или попросите здесь этот бинарник, с указанием вашей архитектуры и версии.

iVS ★★★★★
()
Ответ на: комментарий от iVS

делаете бинарный пакет gcc и устанавливаете бинарником на рабочей системе

А можно поподробней ?

AoD314
() автор топика
Ответ на: комментарий от AoD314

quickpkg делает бинарник из установленного пакета в системе. по ссылке же все расписано.

iVS ★★★★★
()
Ответ на: комментарий от iVS
# bb
/tmp # tar xpjvf /tmp/stage3-amd64-20130509.tar.bz2 -C /work/stage3/
...
./usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1
tar: bunzip error -5
tar: short read

после chroot:

/tmp # chroot /work/stage3/
gentoo / # find . -name '*gcc*'
./etc/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf
./etc/env.d/04gcc-x86_64-pc-linux-gnu
./etc/env.d/gcc
./usr/libexec/gcc
./usr/bin/x86_64-pc-linux-gnu-gcc-4.6.3
./usr/bin/gcc-4.6.3
./usr/bin/x86_64-pc-linux-gnu-gcc
./usr/bin/gcc
./usr/bin/gcc-config
./var/db/pkg/sys-devel/gcc-4.6.3
./var/db/pkg/sys-devel/gcc-4.6.3/gcc-4.6.3.ebuild
./var/db/pkg/sys-devel/gcc-config-1.7.3
./var/db/pkg/sys-devel/gcc-config-1.7.3/gcc-config-1.7.3.ebuild

AoD314
() автор топика
Ответ на: комментарий от iVS
$ equery b quickpkg
 * Searching for quickpkg ... 
sys-apps/portage-2.1.11.62 (/usr/bin/quickpkg -> ../lib/portage/bin/quickpkg)
sys-apps/portage-2.1.11.62 (/usr/lib/portage/bin/quickpkg)
iVS ★★★★★
()
Ответ на: комментарий от AoD314

В этом стейдже он есть. У тебя что-то с PATH не так, вызывай quickpkg по полному пути.

Nao ★★★★★
()
Ответ на: комментарий от AoD314

и мигает красненьким ...

в chroot окружении же должно нормально вызываться.

iVS ★★★★★
()
Ответ на: комментарий от Nao

стейдж докачал. качал wget, но по прежнему не распаковывается до конца :(

AoD314
() автор топика
Ответ на: комментарий от vasily_pupkin

Спасибо. Вроде помогло:

# export LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/
# gcc-config 1

AoD314
() автор топика

Не мучайте жопу, пожалуйста.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.