vim funktioniert nach dem upgrade auf mac os x 10.13.1 high sierra nicht mehr

11

Ich habe ein Upgrade auf Mac OS High Sierra 10.13.1 durchgeführt und jetzt, wenn ich versuche, vim auszuführen, erhalte ich diese Meldung.

dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Referenziert von: / usr / local / bin / vim Grund: image not found Abort trap : 6

Was muss ich möglicherweise tun, um vim wieder zum Laufen zu bringen?

Ich glaube ich habe xcode installiert und auch den fehlenden Paketmanager für Mac OS gebraut, wenn das hilft.

Richard Belshoff
quelle

Antworten:

14

Hast du vim mit Homebrew installiert?

Aktualisiere Homebrew und Vim.
brew update
brew upgrade vim

(Ich würde empfehlen, alles, was mit Homebrew installiert wurde, zu aktualisieren brew upgrade- aber seien Sie bereit, damit die Dinge kaputt gehen.)

Möglicherweise müssen Sie auch die Verknüpfung zu vim aufheben und erneut herstellen.

Auf den zweiten Blick sieht es so aus, als sei es auf einen Rubinbruch zurückzuführen. Nur das erneute Verknüpfen von Rubin könnte Abhilfe schaffen, aber ein Upgrade ist immer noch eine gute Idee.brew link --overwrite ruby

Meine Homebrew-Pakete werden oft durch ein MacOS-Upgrade beschädigt. Es scheint am besten, alles gleichzeitig zu aktualisieren.

mjb2kmn
quelle
brew upgrade vimhat den Job gemacht
Rahul Prasad
Wenn Sie Probleme mit dem Besitz von haben /usr/local, versuchen Sie dies .
Giles Gardam
4

Frühere Antworten haben bei mir nicht funktioniert. (habe nicht versucht, von der Quelle zu installieren, wollte meinen Macvim auf dieser Ebene nicht "besitzen")

Das hat funktioniert: brew uninstall --purge macvim brew install macvim

Bruce Edge
quelle
2
Das hat mir endlich geholfen (mit vim, nicht mit macvim).
SMT
2

Das ganze Zeug hat bei mir nicht ganz funktioniert.

Aber die Deinstallation und Neuinstallation von Vim hat funktioniert.

brew uninstall vim
brew install vim
Korede Aderele
quelle
1
Tu dieses! Es klappt!
Fauverismus
1
  1. $ brew doctor - Lass mich wissen, dass ich xcode installieren und meinen Pfad zu sbin korrigieren musste
  2. $ xcode-select --install (installiert xcode)
  3. Ich musste meinem Pfad in meinem .zshrc auch das sbin von brew hinzufügen
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (behebt Pfad)
  5. $ source ~/.zshrc- (aktualisiere .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Das hat funktioniert. Jetzt öffnet sich vim mit$ vim

Pip
quelle
0

Das hat bei mir funktioniert:

$ brew update

$ brew upgrade macvim

Aktuelle Befehlsausgabe:

[bin]$ brew upgrade macvim
==> Upgrading 1 outdated package, with result:
macvim 8.0-142
==> Upgrading macvim --with-override-system-vim
==> Downloading https://github.com/macvim-dev/macvim/archive/snapshot-142.tar.gz
==> Downloading from https://codeload.github.com/macvim-dev/macvim/tar.gz/snapshot-142
######################################################################## 100,0%
==> ./configure --with-features=huge --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-rubyinterp --enable-tclinterp --enable-ter
==> make
🍺  /usr/local/Cellar/macvim/8.0-142: 2,147 files, 34.2MB, built in 3 minutes 15 seconds
[bin]$ 
Guido
quelle
0

Ich habe die vorherige Antwort ausprobiert und beim Upgrade von vim einen Fehler erhalten

brew upgrade vim
Updating Homebrew...
==> Auto-updated Homebrew!
Updated Homebrew from 62f85cfa to af8f8f11.
Updated 1 tap (caskroom/cask).

Error: vim: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:100: syntax error, unexpected <<
<<<<<<< Updated upstream
  ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:101: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:103: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:105: syntax error, unexpected ',', expecting keyword_end

Aber ich fand mit Vim im System hat funktioniert.

brew uninstall --force vim

Der Weg ist

where vi
/usr/bin/vi

Und es hat funktioniert.

Chianti
quelle
0

Bei einem Konflikt mit der vim-Version müssen Sie diese unlik macvimvor der Installation ausführen . Diese Schritte haben bei mir funktioniert.

brew uninstall vim

brew unlink macvim

brew install vim

ewalel
quelle
0

Das hat bei mir funktioniert.

Gebräu prüfen ..

brew doctor
brew update

Laden Sie Xcode-Updates für alle Fälle herunter.

xcode-select --install

Ändern Sie Ihren Pfad und verwenden Sie ein aktualisiertes VIM-Image.

brew unlink vim
brew upgrade macvim

vim

VIM-Version 8.1.577

Neugierig, ob Sie dies in Macports tun können?

Rick Beacham
quelle
-1

Ich habe Brew Update & & Brew Upgrade vim ausprobiert, bin aber auf dasselbe Problem gestoßen. Die Installation von der Quelle löste dieses Problem schließlich.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
zaizen
quelle