J'ai mis à niveau vers mac os High Sierra 10.13.1, et maintenant, lorsque j'essaie d'exécuter vim, je reçois ce message.
dyld: la bibliothèque n'est pas 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 Raison: image non trouvée Abort trap : 6
Que devrais-je faire pour que vim fonctionne à nouveau?
Je pense avoir installé xcode, et aussi brasser, le gestionnaire de paquets manquant pour mac os, si cela peut vous aider.
Avez-vous installé vim avec homebrew?
Mettez à jour homebrew et vim.brew update
brew upgrade vim
(Je vous recommanderais de mettre à niveau tout ce qui est installé avec homebrew brew upgrade
- mais soyez prêt à tout figer.)
Vous pourriez également avoir besoin de dissocier et de re-lier vim.
Sur un deuxième regard , on dirait que c'est dû à Ruby cassé, le simple fait de relier Ruby pourrait résoudre le problème, mais la mise à niveau reste une bonne idée. brew link --overwrite Ruby
Mes paquets homebrew étant souvent endommagés par une mise à niveau de macOS, il semble préférable de tout mettre à niveau en même temps.
Les réponses précédentes n'ont pas fonctionné pour moi. (n'a pas essayé d'installer depuis les sources, je ne voulais pas "posséder" mon macvim à ce niveau)
Cela a fonctionné: brew uninstall --purge macvim brew install macvim
Tout ça n'a pas fonctionné pour moi.
Mais désinstaller et réinstaller Vim a fonctionné.
brew uninstall vim
brew install vim
$ brew doctor
- laissez-moi savoir que je devais installer xcode et corriger le chemin d'accès à sbin$ xcode-select --install
(installe xcode)$ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc
(chemin d'accès)$ source ~/.zshrc
- (actualisez .zshrc)$ brew install macvim
$ brew upgrade
Cela a fait le tour. Maintenant vim s'ouvre avec $ vim
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]$
En cas de conflit sur la version de vim, vous devez exécuter unlik macvim
avant de procéder à l'installation. Ces étapes ont fonctionné pour moi.
brew uninstall vim
brew unlink macvim
brew install vim
Cela a fonctionné pour moi.
Vérifiez breuvage ..
brew doctor
brew update
Téléchargez les mises à jour Xcode au cas où.
xcode-select --install
Changez votre chemin et utilisez une VIM mise à jour _ image ..
brew unlink vim
brew upgrade macvim
vim
VIM version 8.1.577
Curieux si vous pouvez le faire dans macports?
J'ai essayé la réponse précédente et une erreur s'est produite 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é.