vim no funciona después de actualizar a mac os x 10.13.1 high sierra


11

Actualicé a mac os high sierra 10.13.1, y ahora cuando trato de ejecutar vim, recibo este mensaje.

dyld: Biblioteca no cargada: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Referenciada desde: / usr / local / bin / vim Motivo: imagen no encontrada Abort trampa : 6

¿Qué podría necesitar hacer para que vim vuelva a funcionar?

Creo que tengo instalado xcode, y también preparo el administrador de paquetes que falta para mac os, si eso ayuda.

Respuestas:


14

¿Instalaste vim con homebrew?

Actualiza homebrew y vim.
brew update
brew upgrade vim

(Recomiendo actualizar todo lo instalado con homebrew brew upgrade, pero prepárate para que las cosas se rompan).

También es posible que deba desvincular y volver a vincular vim.

En una segunda mirada , parece que se debe a un rubí roto, solo volver a vincular ruby ​​podría solucionarlo, pero la actualización sigue siendo una buena idea.brew link --overwrite ruby

Mis paquetes homebrew a menudo se rompen con una actualización de macOS, parece mejor actualizar todo al mismo tiempo.


brew upgrade vimhizo el trabajo
Rahul Prasad

Si tiene problemas con la propiedad de /usr/local, intente esto .
Giles Gardam

4

Las respuestas anteriores no me funcionaron. (no intenté instalar desde la fuente, no quería "poseer" mi macvim a ese nivel)

Esto funcionó: brew uninstall --purge macvim brew install macvim


2
Esto finalmente hizo el truco para mí (usando vim, no macvim).
SMT

2

Todo eso no funcionó para mí.

Pero desinstalar y reinstalar Vim funcionó.

brew uninstall vim
brew install vim

1
¡Haz este! ¡Funciona!
fauverismo

1
  1. $ brew doctor - hágame saber que necesitaba instalar xcode y arreglar mi ruta a sbin
  2. $ xcode-select --install (instala xcode)
  3. También tuve que agregar sbin de cerveza a mi camino en mi .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (arregla la ruta)
  5. $ source ~/.zshrc- (actualizar .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Eso hizo el truco. Ahora vim se abre con$ vim


0

Esto funcionó para mí:

$ brew update

$ brew upgrade macvim

salida de comando real:

[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

Intenté la respuesta anterior y recibí un error al actualizar 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

Pero descubrí que usar vim en el sistema funcionaba.

brew uninstall --force vim

El camino es

where vi
/usr/bin/vi

Y funcionó.


0

Si hay un conflicto en la versión vim, debe ejecutar unlik macvimantes de instalar. Estos pasos me funcionaron.

brew uninstall vim

brew unlink macvim

brew install vim


0

Esto funcionó para mí.

Compruebe la cerveza ...

brew doctor
brew update

Descargar actualizaciones de Xcode por si acaso ..

xcode-select --install

Cambie su ruta y use una imagen VIM actualizada.

brew unlink vim
brew upgrade macvim

vim

VIM versión 8.1.577

¿Curioso si puedes hacer esto en macports?


-1

He intentado brew update && brew upgrade vim, pero he tenido el mismo problema. La instalación desde el origen resolvió este problema eventualmente.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.