miércoles, 1 de agosto de 2012

Error en OpenSUSE: symbol lookup error


Este es un error que me encontré en el camino luego de actualizar OpenSUSE de 11.1 a 11.3

Luego de actualizar al ejcutar yast o yast2 me salia el siguiente mensaje:

# yast
/usr/lib/YaST2/bin/y2base: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iterator IcSt11char_traitsIcEEE2idE, version GLIBCXX_3.4

La version del glibc era:

# rpm -q glibc
glibc-2.9-2.13.1

Entonces tenia que bajar la version de glibc para 11.3

# mkdir GLIBC
# cd GLIBC/
# wget ftp://ftp.ntua.gr/pub/linux/opensuse/update/11.3/rpm/i586/glibc-2.11.2-3.7.1.i586.rpm
# wget ftp://ftp.ntua.gr/pub/linux/opensuse/update/11.3/rpm/i586/glibc-devel-2.11.2-3.7.1.i586.rpm
# wget ftp://ftp.ntua.gr/pub/linux/opensuse/update/11.3/rpm/i586/glibc-locale-2.11.2-3.7.1.i586.rpm
# rpm -Uvh *

Finalmente acutalizamos el yast-ncurses

# mkdir YAST
# cd YAST/
# wget ftp://bo.mirror.garr.it/pub/1/opensuse/distribution/11.3/repo/oss/suse/i586/yast2-ncurses-2.19.5-1.6.i586.rpm
# rpm -Uvh yast2-ncurses-2.19.5-1.6.i586.rpm

Listo

No hay comentarios:

Publicar un comentario