1 votos

Terminal y bash no pueden iniciar con el error libiconv

Acabo de intentar abrir Terminal.app en Mac OS X 10.6.8 y obtuve el siguiente error:

 dyld: Biblioteca no cargada: /opt/local/lib/libiconv.2.dylib   Referenciado
    desde: /bin/bash   Razón: Versión de biblioteca incompatible: bash requiere
    la versión 8.0.0 o posterior, pero libiconv.2.dylib proporciona la versión 7.0.0

 [Proceso completado]

Tengo instalado MacPorts, así que sospecho que la versión de libiconv está incorrecta de alguna manera. Sin embargo, como no puedo iniciar una sesión de terminal, ni siquiera sé cómo solucionar o corregir este error.

¿Qué debo hacer? Gracias.

1voto

Sin bash no podrás iniciar sesión en Terminal ni a través de ssh. Puedes probar zsh en su lugar, pero probablemente también dependa de la biblioteca.

Opción 1

Abre Terminal, ignora el mensaje de error en la ventana, presiona Shift-Cmd-N y ejecuta /bin/sh, /bin/zsh o /bin/csh en lugar de bash. Luego arregla los enlaces simbólicos.

Opción 2

Arranca desde el DVD de instalación, ejecuta Terminal desde allí y verifica si la versión 8 de la biblioteca aún se encuentra en /usr/lib (o usa libiconv.* desde el DVD de instalación). Si es así, arregla los enlaces simbólicos y reinicia.

Por otro lado, dado que OS X 10.8 viene con libiconv.2 puede que tengas mala suerte:

lrwxr-xr-x  1 root  wheel       16 Oct 16 20:50 libiconv.2.4.0.dylib@ -> libiconv.2.dylib
-r-xr-xr-x  1 root  wheel  2113600 Oct 16 20:50 libiconv.2.dylib*
lrwxr-xr-x  1 root  wheel       20 Oct 16 20:50 libiconv.dylib@ -> libiconv.2.4.0.dylib

Opción 3

Como en la opción 1 pero intenta reemplazar el /bin/bash de MacPorts con el original. No sé cómo funciona MacPorts, pero el original podría todavía estar ahí como /bin/bash.orig o similar.

Opción 4

Reinstala el sistema operativo desde el DVD de instalación (no afecta el resto) y reaplica las actualizaciones de OS X.

0voto

jwee Puntos 23

Abre TextEdit, carga el cuadro de diálogo de Abrir Archivo y presiona Cmd-Shift-. (que es un punto al final). Carga el archivo .bash_profile

Copia, desde la línea que comienza:

# Adición del instalador de MacPorts

hasta la línea que termina:

# Se terminó de adaptar la variable de entorno PATH para usar con MacPorts.

en un documento separado. Luego elimina esas líneas del archivo original y guárdalo. Guarda las líneas eliminadas en un nuevo archivo para tenerlas guardadas.

Ahora tu Terminal debería funcionar, pero esto no ayudará con la instalación de MacPorts. Desde aquí, puedes intentar solucionarlo, o puedes reinstalar MacPorts eliminando primero (o haciendo una copia de seguridad) de /opt/local.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X