Wenn ich renne convert file.pdf
oder gs
Befehl im Terminal Ich erhalte den folgenden Fehler:
dyld: Library not loaded: /usr/local/lib/libjbig2dec.0.dylib
Referenced from: /usr/local/bin/gs
Reason: image not found
Ich habe Imagemagick und Ghostscript mit Homebrew installiert:
brew install imagemagick
brew install gs
Ich habe Lösungen in verwandten Fragen wie Neuinstallieren, Neuverknüpfungen usw. ausprobiert.
Ich habe es auch versucht:
brew uninstall libtool
brew install libtool --universal
brew unlink libtool && brew link libtool --force
Homebrew, Libtool, Imagemagick und Ghostscript sind alle aktuell und ich verwende die neueste Version von Mavericks.
Irgendwelche Ideen, wie Sie dieses Problem beheben können?
Antworten:
6 für die Antwort № 1Ich habe das Problem schließlich mit einer überraschend einfachen Lösung behoben:
Ich habe es versucht
brew install jbig2dec
die zurückgekehrt istWarning: jbig2dec-0.11 already installed
.Ich habe dann geprüft, ob es verlinkt wurde:
brew link jbig2dec
die zurückgekehrt istWarning: Already linked: /usr/local/Cellar/jbig2dec/0.11
Ich bin dann gerannt
brew unlink jbig2dec && brew link jbig2dec
um es neu zu verbinden
Voilà! GhostScript funktioniert jetzt.
0 für die Antwort № 2
Das von Ihnen verwendete Ghostscript wurde kompiliertVerwenden von gemeinsam genutzten Bibliotheken (die wir nicht empfehlen, aber Packager sind sehr daran interessiert). Offensichtlich haben Sie keine gemeinsam genutzte JBIG2dec-Bibliothek in Ihrem System. Soweit ich sehen kann, haben Sie zwei Möglichkeiten:
1) Suchen und installieren Sie die Version der gemeinsam genutzten Bibliothek vonJbig2dec (Sie können jbig2dec von der Ghostscript-Site bekommen, denke ich). Möglicherweise müssen Sie es selbst erstellen, und ich bezweifle, dass der Standard-Build ein gemeinsames Objekt erstellt.
2) Kompilieren Sie Ghostscript erneut aus dem Quellcode, sodass keine gemeinsam genutzten Bibliotheken verwendet werden.