Ich bin schon lange nicht mehr gelaufen brew update && brew upgrade
.
Ich habe gerade ein massives Upgrade durchgeführt, das mein Vim kaputt gemacht hat.
Das habe ich nach dem Laufen bekommen vim
:
dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found Trace/BPT trap: 5
Ich bin auf einige Websites gestoßen, aber keine davon war wirklich hilfreich.
Sie sagten, dass es vielleicht damit zusammenhängt, rvm
aber brew uninstall vim; rvm system; brew install vim
nicht hilft. Ich habe versucht, auch meinen MacVim neu zu installieren, aber das Problem konnte nicht behoben werden.
Das Hinzufügen export PATH="/usr/local/bin:$PATH"
zu meinem .bash_profile
hat auch nicht geholfen.
Hier ist die Liste für zukünftige Referenz:
- Wie weise ich MacVim unter OSX 10.10 auf das richtige Perl?
- vim 7.4.488 Build schlägt fehl, wenn Homebrew Ruby installiert ist, aber / usr / bin / ruby in PATH an erster Stelle steht
- brew installierte Vim im Terminal mit RVM (Ruby 1.9.3), MacVim und Command-T
- OS X El Capitan: Bibliothek 'libc.dylib' konnte nicht geöffnet werden
Was ist mit meinem Vim passiert? Wie kann ich es reparieren?
xcode-select --install
und dannbrew upgrade
, wie in Abschnitt vorgeschlagen Upgrade macOS bei Häufige ProblemeAntworten:
Lösung
Versuchen Sie, neu zu installieren
ruby
undvim
zFehlerbehebung
Hier sind andere Vorschläge, falls die obigen nicht helfen:
DYLD_LIBRARY_PATH
,DYLD_FALLBACK_LIBRARY_PATH
oderDYLD_FRAMEWORK_PATH
Umgebungsvariablen und entfernen sie aus den Start Shell - Skripten (zB~/.bashrc
,~/.bash_profile
usw.).quelle
brew reinstall ruby macvim
und wie ein Zauber gearbeitet :)brew update
undbrew upgrade
, wodurch eine Menge Software auf die High Sierra-Versionen aktualisiert und mein Problem behoben wurde.tl; dr
Einzelheiten
Eigentlich stellte sich heraus, dass es ziemlich einfach war. Ich folgte dem Vorschlag zu laufen
brew doctor
und ich habe diese Ergebnisse:Also rannte ich
brew link ruby
. Das habe ich bekommen:Infolgedessen habe ich mich entschlossen zu rennen
brew link --overwrite ruby
und jetzt funktioniert mein Vim wieder!quelle
brew upgrade
tut mir dieser Mist sehr viel. Vielen Dank, dass Sie eine klare Anleitung zur Behebung dieses Problems bereitgestellt haben.Ich bin auf einen ähnlichen Fehler
brew upgrade
gestoßen, als libperl nicht geladen wurde.Fix war, die kaputte Abhängigkeit und vim neu zu installieren:
quelle
Für mich fand ich, dass Brew Macvim irgendwie installierte und es immer wieder zu Konflikten mit OS Stock Vim kam. Versuche, reguläres vim zu verwenden und git-Befehle wie diese auszuführen, führten zu Fehlern:
Also habe ich alle vim-bezogenen Pakete deinstalliert, die brew installiert hat:
Und das Entfernen von macvim mit hat
$ brew uninstall macvim
das Problem sicher gelöstquelle
Ich habe versucht, alle verfügbaren Versionen usw. für Ruby und Vim neu zu installieren, neu zu verknüpfen, zu entfernen, aber nichts hat wirklich geholfen.
Aus diesem Grund habe ich mich entschlossen, meine dylib-Datei von umzubenennen
zu
Das Ergebnis dieser Umbenennung ist, dass es jetzt einwandfrei funktioniert.
quelle
Wenn Sie eine Nachricht wie die folgende erhalten:
Wenn Sie Ihren Ruby mit rvm verwalten und dann eine Umgebungsvariable richtig einstellen, wird Ihr Vim wieder aktiv.
Befolgen Sie diese Schritte, um festzustellen, ob sie für Ihre Umgebung gelten:
Ist DYLD_LIBRARY_PATH definiert und ist es korrekt ?:
Wo ist Ruby installiert?
Das zeigt, dass mein Rubin von rvm verwaltet wird.
Wo befindet sich libruby.2.4.1.dylib?
Fügen Sie das Verzeichnis "lib" hinzu und hängen Sie es an Ihre Startdatei an:
Hinweis: Verwenden Sie die Startdatei (~ / .profile, ~ / bash_exports usw.), die für Ihre Workstation sinnvoll ist.
Wenn Sie jetzt eine neue Terminalsitzung starten, sollte Ihr vim wieder funktionieren.
quelle
In meinem Fall stellte sich heraus, dass Ruby installiert, aber aus gutem Grund nicht verknüpft war.
quelle
Mein Fehler (dieser ist nach dem Homebrew-Update aufgetreten):
dyld: Bibliothek nicht geladen: /usr/local/opt/ruby/lib/libruby.2.6.dylib Referenziert von: / usr / local / bin / vim Grund: Bild nicht gefunden [1] 2800 vim abbrechen
Das hat eine Stunde meines Lebens gedauert. Meine Lösung:
Ruby neu installieren $ brew ruby neu installieren
Feedback von Homebrew:
ruby ist reines Fass, was bedeutet, dass es nicht mit / usr / local verknüpft wurde, da macOS diese Software bereits bereitstellt und die parallele Installation einer anderen Version zu Problemen aller Art führen kann.
Wenn Ruby zuerst in Ihrem PATH-Lauf ausgeführt werden soll: echo 'export PATH = "/ usr / local / opt / ruby / bin: $ PATH"' >> ~ / .zshrc
Damit Compiler Ruby finden, müssen Sie möglicherweise Folgendes festlegen: export LDFLAGS = "- L / usr / local / opt / ruby / lib" export CPPFLAGS = "- I / usr / local / opt / ruby / include"
Damit pkg-config Ruby findet, müssen Sie möglicherweise Folgendes festlegen: export PKG_CONFIG_PATH = "/ usr / local / opt / ruby / lib / pkgconfig" ==> Zusammenfassung 🍺 /usr/local/Cellar/ruby/2.6.3: 19.372 Dateien , 32.4MB Fehler: Ruby Backup Keg konnte nicht entfernt werden! Tun Sie dies manuell: sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
Ich folgte den Anweisungen von Homebrew und entfernte das Ruby-Backup-Fass manuell
$ sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
Nach Eingabe des Passworts und erneutem Versuch, vim mit zu öffnen
$ vim
Vim öffnete sich und ich lächelte ein wenig und wischte den Frustschweiß weg. :)
quelle
Ich habe Homebrew wegen all seiner Probleme und Sicherheitsprobleme eingestellt.
Auf jeden Fall habe ich ein Upgrade von
OSX Yosemite
auf durchgeführtOSX High Sierra
und macvim hat die Arbeit im Terminal eingestellt. Ich habe den Fehler bekommen:Ich habe versucht, einen Pfad wie in der Antwort von I3x zu EXPORTIEREN, habe aber immer noch den gleichen Fehler erhalten (ja, ich habe ein neues Terminalfenster geöffnet).
Also habe ich wieder macvim heruntergeladen . Als mir mitgeteilt wurde, dass sich bereits eine MacVim.app auf meinem Computer befindet, habe ich die Installation abgebrochen und den Namen in MacVim_original.app geändert. Dann fahre ich mit der Installation eines neuen Macvim fort. Danach arbeitete macvim wieder im Terminal. Ich starte es mit einem Tastenkürzel:
quelle
(=
¯\_(ツ)_/¯
Das hat bei mir funktioniert.
quelle