Senza bash
non potrai accedere al terminale o tramite ssh. Potresti provare zsh
, ma probabilmente dipende anche dalla libreria.
Opzione 1
Apri Terminale, ignora il messaggio di errore nella finestra, premi Maiusc-Cmd-N ed esegui /bin/sh
, /bin/zsh
o /bin/csh
invece di bash. Quindi correggi i collegamenti simbolici.
Opzione 2
Avvia dal DVD di installazione, avvia Terminal da lì e verifica se la versione 8 della libreria è ancora in /usr/lib
(o usa libiconv. * dal DVD di installazione). Se sì, correggi i collegamenti simbolici e riavvia.
OTOH come OS X 10.8 viene fornito con libiconv.2
potresti non essere fortunato:
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
Opzione 3
Come l'opzione 1, ma prova a sostituire MacPorts /bin/bash
con quella originale. Non so come funziona MacPorts ma quello originale potrebbe rimanere sospeso come /bin/bash.orig
o simile.
Opzione 4
Reinstallare il sistema operativo dal DVD di installazione (non influisce sul resto) e riapplicare gli aggiornamenti di OS X.