Ich habe gerade versucht, Terminal.app in Mac OS X 10.6.8 zu starten, und erhielt folgende Fehlermeldung:
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib Referenced
from: /bin/bash Reason: Incompatible library version: bash requires
version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
[Process completed]
Ich habe MacPorts installiert, daher vermute ich, dass die libiconv-Version irgendwie durcheinander ist. Da ich jedoch keine Terminalsitzung starten kann, weiß ich nicht einmal, wie ich diesen Fehler beheben oder beheben kann.
Was soll ich machen? Vielen Dank.
Antworten:
Ohne
bash
Sie können sich nicht im Terminal oder über ssh anmelden. Du könntest es versuchenzsh
stattdessen ist dies aber wahrscheinlich auch von der Bibliothek abhängig.Option 1
Terminal öffnen, Fehlermeldung im Fenster ignorieren, drücken Shift-Cmd-N und Renn
/bin/sh
./bin/zsh
oder/bin/csh
anstelle von bash Dann korrigieren Sie die Symlinks.Option 2
Starten Sie von der Installations-DVD aus, starten Sie von dort das Terminal und prüfen Sie, ob Version 8 der Bibliothek noch vorhanden ist
/usr/lib
(oder verwenden Sie libiconv. * von der Installations-DVD). Wenn ja, korrigieren Sie die Symlinks und starten Sie den Computer neu.OTOH wie OS X 10.8 wird mit ausgeliefert
libiconv.2
Sie könnten kein Glück haben:Option 3
Wie Option 1, aber versuchen Sie, die MacPorts zu ersetzen
/bin/bash
mit dem Original. Ich weiß nicht, wie MacPorts funktioniert, aber der ursprüngliche hängt vielleicht noch herum/bin/bash.orig
oder ähnliches.Option 4
Installieren Sie das Betriebssystem von der Installations-DVD neu (wirkt sich nicht auf den Rest aus), und installieren Sie die OS X-Upgrades erneut.
quelle
Öffnen Sie TextEdit, laden Sie das Dialogfeld "Datei öffnen" und drücken Sie "Cmd-Shift-". (das ist ein Punkt am Ende). Laden Sie die Datei .bash_profile
Kopieren Sie aus der Zeile, die beginnt:
# MacPorts Installer addition
bis die Zeile endet:
# Finished adapting your PATH environment variable for use with MacPorts.
in einem separaten Dokument. Löschen Sie dann diese Zeilen aus der Originaldatei und speichern Sie sie. Speichern Sie die entfernten Zeilen zur Aufbewahrung in einer neuen Datei.
Ihr Terminal sollte jetzt funktionieren, aber dies hilft Ihrer Macports-Installation nicht. Von hier aus können Sie versuchen, Probleme zu beheben, oder Sie können Macports erneut installieren, indem Sie zuerst / opt / local entfernen (oder sichern).
quelle