vim ne fonctionne pas après la mise à niveau vers mac os x 10.13.1 high sierra

11

J'ai mis à niveau vers mac os high sierra 10.13.1, et maintenant quand j'essaie d'exécuter vim, je reçois ce message.

dyld: bibliothèque non chargée: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Référencé depuis: / usr / local / bin / vim Motif: image non trouvée Abort trap : 6

Que dois-je faire pour que Vim fonctionne à nouveau?

Je crois que j'ai installé xcode, et aussi brasser, le gestionnaire de paquets manquant pour mac os, si cela aide.

Richard Belshoff
la source

Réponses:

14

Avez-vous installé vim avec homebrew?

Mettez à jour homebrew et vim.
brew update
brew upgrade vim

(Je recommanderais de mettre à niveau tout ce qui est installé avec homebrew brew upgrade- mais soyez prêt à ce que les choses se cassent.)

Vous devrez peut-être également dissocier et reconnecter vim.

À un deuxième coup d'œil , il semble que cela soit dû à un rubis cassé, seule la réassociation du rubis pourrait le réparer, mais la mise à niveau est toujours une bonne idée.brew link --overwrite ruby

Mes paquets homebrew sont souvent cassés par une mise à niveau de macOS, il semble préférable de tout mettre à niveau en même temps.

mjb2kmn
la source
brew upgrade vima fait le travail
Rahul Prasad
Si vous avez des problèmes avec la propriété de /usr/local, essayez ceci .
Giles Gardam
4

Les réponses précédentes n'ont pas fonctionné pour moi. (n'a pas essayé d'installer à partir des sources, ne voulait pas "posséder" mon macvim à ce niveau)

Cela a fonctionné: brew uninstall --purge macvim brew install macvim

Bruce Edge
la source
2
Cela a finalement fait l'affaire pour moi (en utilisant vim, pas macvim).
SMT
2

Tout ça n'a pas vraiment fonctionné pour moi.

Mais désinstaller et réinstaller Vim a fonctionné.

brew uninstall vim
brew install vim
Korede Aderele
la source
1
Fais celui-ci! Ça marche!
fauverisme
1
  1. $ brew doctor - faites-moi savoir que je devais installer xcode et corriger mon chemin vers sbin
  2. $ xcode-select --install (installe xcode)
  3. J'ai également dû ajouter le sbin de brew à mon chemin dans mon .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (fixe le chemin)
  5. $ source ~/.zshrc- (actualiser .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Cela a fait l'affaire. Maintenant, vim s'ouvre avec$ vim

Pépin
la source
0

Cela a fonctionné pour moi:

$ brew update

$ brew upgrade macvim

sortie de commande réelle:

[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
la source
0

J'ai essayé la réponse précédente et j'ai eu une erreur lors de la mise à niveau de vim

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

Mais j'ai trouvé que l'utilisation de vim dans le système fonctionnait.

brew uninstall --force vim

Le chemin est

where vi
/usr/bin/vi

Et ça a marché.

Chianti
la source
0

En cas de conflit sur la version de vim, vous devez exécuter unlik macvimavant d'installer. Ces étapes ont fonctionné pour moi.

brew uninstall vim

brew unlink macvim

brew install vim

ewalel
la source
0

Cela a fonctionné pour moi.

Vérifiez l'infusion ..

brew doctor
brew update

Téléchargez les mises à jour Xcode au cas où ..

xcode-select --install

Modifiez votre chemin et utilisez une image VIM mise à jour.

brew unlink vim
brew upgrade macvim

vim

VIM version 8.1.577

Curieux de savoir si vous pouvez le faire dans macports?

Rick Beacham
la source
-1

J'ai essayé la mise à jour de brew et la mise à niveau de brew vim, mais j'ai rencontré le même problème. L'installation à partir de la source a finalement résolu ce problème.

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