No he corrido brew update && brew upgrade
en mucho tiempo.
Acabo de hacer una actualización masiva que resultó romper mi Vim.
Esto es lo que obtuve después de correr 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
Me encontré con algunos sitios web, pero ninguno de ellos fue realmente útil.
Dijeron que podría estar relacionado rvm
pero brew uninstall vim; rvm system; brew install vim
no ayudó. Traté de reinstalar mi MacVim también, pero no resolvió el problema.
Agregar export PATH="/usr/local/bin:$PATH"
a mi .bash_profile
tampoco ayudó.
Aquí está la lista para referencia futura:
- ¿Cómo apuntar MacVim al perl correcto en OSX 10.10?
- la compilación vim 7.4.488 falla si se instala Homebrew ruby pero / usr / bin / ruby es lo primero en PATH
- Brew instalado Vim en Terminal con RVM (Ruby 1.9.3), MacVim y Command-T
- OS X El Capitan: No se pudo abrir la biblioteca 'libc.dylib'
¿Qué le pasó a mi Vim? ¿Cómo puedo arreglarlo?
xcode-select --install
y luegobrew upgrade
, como se sugiere en la sección Actualización de macOS en problemas comunesRespuestas:
Solución
Intente reinstalar
ruby
yvim
, p. Ej.Solución de problemas
Aquí hay otras sugerencias si las anteriores no ayudarán:
DYLD_LIBRARY_PATH
,DYLD_FALLBACK_LIBRARY_PATH
oDYLD_FRAMEWORK_PATH
variables ambientales y sacarlos de las secuencias de comandos shell de inicio (por ejemplo~/.bashrc
,~/.bash_profile
, etc.).fuente
brew reinstall ruby macvim
y trabajé como un encanto :)brew update
ybrew upgrade
, que actualizó una gran cantidad de software a las versiones de High Sierra y solucionó mi problema.tl; dr
Detalles
En realidad, resultó ser bastante simple. Seguí la sugerencia de correr
brew doctor
y obtuve estos resultados:Entonces corrí
brew link ruby
. Esto es lo que conseguí:Como resultado, decidí correr
brew link --overwrite ruby
y ahora mi Vim está funcionando una vez más.fuente
brew upgrade
, esto me da mucha mierda. Muchas gracias por ofrecer un conjunto claro de instrucciones para solucionar esto.Warning: Refusing to link macOS-provided software: ruby
Me encontré con un error similar al hacer
brew upgrade
que libperl no se carga.La solución fue reinstalar la dependencia rota y vim:
fuente
Para mí, descubrí que brew de alguna manera instaló macvim y seguía en conflicto con el stock de OS vim. Intenta usar vim regular y ejecutar comandos git como estos produce errores:
Así que seguí adelante y desinstalé todos los paquetes relacionados con vim que brew había instalado:
Y seguramente eliminar macvim con
$ brew uninstall macvim
resuelto el problemafuente
Intenté reinstalar, volver a vincular, eliminar todas las versiones disponibles, etc. para ruby y vim, pero nada realmente ayudó.
Por lo tanto, decidí cambiar el nombre de mi archivo dylib de
a
El resultado de ese cambio de nombre es que ahora funciona perfectamente bien.
fuente
Si recibe un mensaje como el siguiente:
y administras tu Ruby usando rvm, luego configurar correctamente una variable de entorno debería hacer que tu vim vuelva a la acción.
Siga estos pasos para ver si se aplica a su entorno:
¿Está definido DYLD_LIBRARY_PATH y es correcto ?:
¿Dónde está instalado Ruby?
Eso muestra que mi rubí es administrado por rvm.
¿Dónde se encuentra libruby.2.4.1.dylib?
Agregue el directorio "lib" y añádalo a su archivo de inicio:
Nota: Use cualquier archivo de inicio (~ / .profile, ~ / bash_exports, etc.) que tenga sentido para su estación de trabajo.
Ahora, cuando inicia una nueva sesión de terminal, su vim debería estar funcionando nuevamente.
fuente
En mi caso, resultó que Ruby estaba instalado, pero por razones no vinculadas, así que:
fuente
Mi error (esto ocurrió después de la actualización de homebrew):
dyld: Biblioteca no cargada: /usr/local/opt/ruby/lib/libruby.2.6.dylib Referenciada desde: / usr / local / bin / vim Motivo: imagen no encontrada [1] 2800 abortar vim
Esto tomó una hora de mi vida. Mi solución:
Reinstalar ruby $ brew reinstalar ruby
Comentarios de Homebrew:
ruby es solo de barril, lo que significa que no estaba vinculado a / usr / local, porque macOS ya proporciona este software y la instalación de otra versión en paralelo puede causar todo tipo de problemas.
Si necesita tener ruby primero en su ejecución PATH: echo 'export PATH = "/ usr / local / opt / ruby / bin: $ PATH"' >> ~ / .zshrc
Para que los compiladores encuentren ruby, es posible que deba configurar: export LDFLAGS = "- L / usr / local / opt / ruby / lib" export CPPFLAGS = "- I / usr / local / opt / ruby / include"
Para que pkg-config encuentre ruby, es posible que deba configurar: exportar PKG_CONFIG_PATH = "/ usr / local / opt / ruby / lib / pkgconfig" ==> Resumen 🍺 /usr/local/Cellar/ruby/2.6.3: 19,372 archivos , 32.4MB Error: ¡No se pudo eliminar ruby backup keg! Hágalo manualmente: sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
Seguí las instrucciones de homebrew y eliminé manualmente el barril de reserva ruby
$ sudo rm -rf /usr/local/Cellar/ruby/2.4.2_1.reinstall
Después de ingresar la contraseña e intentar abrir vim nuevamente con
$ vim
Vim abrió y sonreí un poco y aparté la transpiración de frustración. :)
fuente
Dejé de usar Homebrew debido a todos sus problemas y problemas de seguridad.
En cualquier caso, he actualizado a partir
OSX Yosemite
deOSX High Sierra
y MacVim dejó de funcionar en el terminal. Recibí el error:Intenté EXPORTAR una ruta como en la respuesta de I3x, pero aún recibí el mismo error (sí, abrí una nueva ventana de Terminal).
Entonces, descargué macvim nuevamente. Cuando me dijeron que ya había un MacVim.app en mi computadora, detuve la instalación y cambié el nombre a MacVim_original.app. Luego procedo a instalar un nuevo macvim. Después de eso, macvim volvió a trabajar en Terminal. Lo ejecuto con un comando de acceso directo:
fuente
(=
¯\_(ツ)_/¯
Esto es lo que funcionó para mí.
fuente