O vim não funciona após a atualização para o mac os x 10.13.1 high sierra


11

Atualizei para o mac os high sierra 10.13.1 e agora, quando tento executar o vim, recebo esta mensagem.

dyld: Biblioteca não carregada: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Referenciado por: / usr / local / bin / vim Motivo: imagem não encontrada Abortar armadilha : 6

O que preciso fazer para que o vim funcione novamente?

Acredito que tenho o xcode instalado e também o brew, o gerenciador de pacotes ausente para mac os, se isso ajudar.

Respostas:


14

Você instalou o vim com homebrew?

Atualize homebrew e vim.
brew update
brew upgrade vim

(Eu recomendo atualizar tudo instalado com o homebrew brew upgrade- mas esteja pronto para que as coisas quebrem.)

Você também pode precisar desvincular e vincular novamente o vim.

Em uma segunda olhada , parece que é devido ao ruby ​​quebrado, apenas a religação do ruby ​​pode corrigi-lo, mas a atualização ainda é uma boa idéia.brew link --overwrite ruby

Meus pacotes de homebrew geralmente são interrompidos por uma atualização do macOS; parece melhor atualizar tudo ao mesmo tempo.


brew upgrade vimfez o trabalho
Rahul Prasad

Se você tiver problemas com a propriedade de /usr/local, tente isso .
Giles Gardam

4

Respostas anteriores não funcionaram para mim. (não tentou instalar a partir do código-fonte, não queria "possuir" meu macvim nesse nível)

Isso funcionou: brew uninstall --purge macvim brew install macvim


2
Isso finalmente fez o truque para mim (usando o vim, não o macvim).
SMT

2

Todas essas coisas não funcionaram para mim.

Mas desinstalar e reinstalar o Vim funcionou.

brew uninstall vim
brew install vim

11
Faça esse! Funciona!
fauverism

1
  1. $ brew doctor - deixe-me saber que eu precisava instalar o xcode e corrigir meu caminho para sbin
  2. $ xcode-select --install (instala o xcode)
  3. Eu também tive que adicionar o sbin do brew no meu caminho no meu .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (corrige o caminho)
  5. $ source ~/.zshrc- (atualização .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Isso fez o truque. Agora o vim abre com$ vim


0

Isso funcionou para mim:

$ brew update

$ brew upgrade macvim

saída real do comando:

[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

Tentei a resposta anterior e ocorreu um erro ao atualizar o 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

Mas eu descobri que o uso do vim no sistema funcionou.

brew uninstall --force vim

O caminho é

where vi
/usr/bin/vi

E funcionou.


0

Se houver um conflito na versão vim, você deverá executar unlik macvimantes de instalar. Esses passos funcionaram para mim.

brew uninstall vim

brew unlink macvim

brew install vim


0

Isso funcionou para mim.

Verifique a fermentação ..

brew doctor
brew update

Faça o download das atualizações do Xcode apenas por precaução ..

xcode-select --install

Mude seu caminho e use uma imagem VIM atualizada.

brew unlink vim
brew upgrade macvim

vim

Versão VIM 8.1.577

Curioso se você pode fazer isso nos macports?


-1

Tentei atualizar atualização & & atualizar atualização vim, mas encontrei o mesmo problema. A instalação da fonte resolveu esse problema eventualmente.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.