Je n'ai pas couru brew update && brew upgrade
pendant longtemps.
Je viens de faire une mise à niveau massive qui s'est avéré être un véritable casse mon Vim.
Voici ce que j'ai obtenu après avoir couru 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
Je suis tombé sur des sites Web, mais aucun d'entre eux n'a été utile.
Ils ont dit que cela pourrait être lié à, rvm
mais brew uninstall vim; rvm system; brew install vim
n'a pas aidé. J'ai aussi essayé de réinstaller mon MacVim mais cela n'a pas résolu le problème.
Ajout export PATH="/usr/local/bin:$PATH"
à mon .bash_profile
n'a pas aidé non plus.
Voici la liste pour référence future:
- Comment pointer MacVim vers le bon perl sous OSX 10.10?
- La compilation de vim 7.4.488 échoue si Homebrew ruby est installé mais que / usr / bin / ruby vient en premier dans PATH
- brasseur a installé Vim dans Terminal avec RVM (Ruby 1.9.3), MacVim et Command-T
- OS X El Capitan: Impossible d'ouvrir la bibliothèque 'libc.dylib'
Qu'est-il arrivé à mon Vim? Comment puis-je le réparer?
xcode-select --install
et ensuitebrew upgrade
, comme suggéré dans la section Mise à niveau de macOS dans Common IssuesRéponses:
Solution
Essayez de réinstaller
ruby
etvim
, par exempleDépannage
Voici d'autres suggestions si ci-dessus ne vous aidera pas:
DYLD_LIBRARY_PATH
,DYLD_FALLBACK_LIBRARY_PATH
ou lesDYLD_FRAMEWORK_PATH
variables environnementales et les supprimer des scripts shell de démarrage (par exemple~/.bashrc
,~/.bash_profile
, etc.).la source
brew reinstall ruby macvim
et j'ai travaillé comme un charme :)brew update
etbrew upgrade
, qui a mis à niveau de nombreux logiciels vers les versions High Sierra et résolu mon problème.tl; dr
Détails
En fait, cela s’est avéré être assez simple. J'ai suivi la suggestion de courir
brew doctor
et j'ai eu ces résultats:Alors j'ai couru
brew link ruby
. C'est ce que j'ai eu:En conséquence, j'ai décidé de courir
brew link --overwrite ruby
et maintenant, mon Vim fonctionne à nouveau!la source
brew upgrade
ça fait beaucoup de conneries pour moi. Merci beaucoup d’offrir un ensemble d’instructions claires pour résoudre ce problème.Warning: Refusing to link macOS-provided software: ruby
J'ai rencontré une erreur similaire lorsque
brew upgrade
libperl n'est pas chargé.Le correctif était de réinstaller la dépendance cassée et vim:
la source
Pour ma part, j’ai trouvé que ce brassin avait installé macvim d’une manière ou d’une autre et qu’il restait en conflit avec le système d’exploitation vim. Les tentatives d'utilisation régulière de vim et l'exécution de commandes git telles que celles-ci génèrent des erreurs:
Alors je suis allé de l'avant et j'ai désinstallé tous les paquetages liés à vim que brew avait installés:
Et supprimer sûrement macvim avec
$ brew uninstall macvim
résolu le problèmela source
J'ai essayé de réinstaller, de relier, de supprimer toutes les versions disponibles, etc. pour ruby et vim, mais rien ne m'a vraiment aidé.
Ainsi, je viens de décider de renommer mon fichier Dylib de
à
Le résultat de ce changement de nom est que cela fonctionne parfaitement bien maintenant.
la source
Si vous recevez un message comme celui-ci:
et vous gérez votre Ruby avec rvm, puis définir correctement une variable d’environnement devrait remettre votre vim en action.
Suivez ces étapes pour voir si cela s'applique à votre environnement:
DYLD_LIBRARY_PATH est-il défini et est-il correct ?:
Où est installé Ruby?
Cela montre que mon ruby est géré par rvm.
Où se trouve libruby.2.4.1.dylib?
Ajoutez le répertoire "lib" et ajoutez-le à votre fichier de démarrage:
Remarque: Utilisez le fichier de démarrage de votre choix (~ / .profile, ~ / bash_exports, etc.) pour votre poste de travail.
Maintenant, lorsque vous démarrez une nouvelle session de terminal, votre vim devrait fonctionner à nouveau.
la source
Dans mon cas, il s'avère que ruby a été installé mais pour des raisons non liées, donc:
la source
Mon erreur (cela s'est produit après la mise à jour de homebrew):
dyld: la bibliothèque n'a pas été chargée: /usr/local/opt/ruby/lib/libruby.2.6.dylib Référencé depuis: / usr / local / bin / vim Raison: image introuvable [1] 2800 abort vim
Cela a pris une heure de ma vie. Ma solution:
Réinstallez ruby $ brew réinstallez ruby
Commentaires de Homebrew:
ruby ne contient que des fûts, ce qui signifie qu’il n’a pas été lié symboliquement dans / usr / local, car macOS fournit déjà ce logiciel et que l’installation d’une autre version en parallèle peut causer toutes sortes de problèmes.
Si vous devez d'abord avoir Ruby dans votre exécution PATH: echo 'export PATH = "/ usr / local / opt / ruby / bin: $ PATH"' >> >> / / zshrc
Pour que les compilateurs trouvent Ruby, vous devrez peut-être définir: export LDFLAGS = "- L / usr / local / opt / ruby / lib" export CPPFLAGS = "- I / usr / local / opt / ruby / include"
Pour que pkg-config trouve Ruby, vous devrez peut-être définir: export PKG_CONFIG_PATH = "/ usr / local / opt / ruby / lib / pkgconfig" ==> Résumé /usr/local/Cellar/ruby/2.6.3: 19,372 fichiers , 32.4MB Erreur: impossible de retirer le fût de sauvegarde ruby! Faites-le manuellement: sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
J'ai suivi les instructions de homebrew et enlevé manuellement le fût de sauvegarde ruby
$ sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
Après avoir entré le mot de passe et essayé d'ouvrir à nouveau vim avec
$ vim
Vim s'ouvrit et je souris un peu en repoussant la transpiration frustrée. :)
la source
J'ai arrêté d'utiliser Homebrew à cause de tous ses problèmes et problèmes de sécurité.
Dans tous les cas, je suis passé de
OSX Yosemite
laOSX High Sierra
et MacVim cessé de travailler dans le terminal. J'ai eu l'erreur:J'ai essayé d'exporter un chemin comme dans la réponse d'I3x, mais j'ai toujours la même erreur (oui, j'ai ouvert une nouvelle fenêtre de terminal).
Donc, j'ai téléchargé à nouveau macvim . Quand on m'a dit qu'il y avait déjà un MacVim.app sur mon ordinateur, j'ai arrêté l'installation et j'ai changé le nom pour MacVim_original.app. Ensuite, je procède à l’installation d’un nouveau macvim. Après cela, Macvim a de nouveau travaillé dans Terminal. Je le lance avec une commande de raccourci:
la source
(=
¯\_(ツ)_/¯
C'est ce qui a fonctionné pour moi.
la source