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.

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.


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


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

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


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]$ 

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é.


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


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?


-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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.