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.

Richard Belshoff
fuente

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.

mjb2kmn
fuente
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

Bruce Edge
fuente
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
Korede Aderele
fuente
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

Pipa
fuente
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]$ 
Guido
fuente
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ó.

Chianti
fuente
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

ewalel
fuente
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?

Rick Beacham
fuente
-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
zaizen
fuente