vim non funziona dopo l'aggiornamento a mac os x 10.13.1 high sierra


11

Ho eseguito l'aggiornamento a mac os high sierra 10.13.1 e ora quando provo a eseguire vim, ricevo questo messaggio.

dyld: libreria non caricata: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Citato da: / usr / local / bin / vim Motivo: immagine non trovata Interruzione trap : 6

Cosa potrei fare per far funzionare di nuovo Vim?

Credo di aver installato xcode e di preparare anche il gestore pacchetti mancante per mac os, se questo aiuta.

Risposte:


14

Hai installato vim con homebrew?

Aggiorna homebrew e vim.
brew update
brew upgrade vim

(Consiglierei di aggiornare tutto ciò che è installato con homebrew brew upgrade- ma sii pronto a fare le cose).

Potrebbe anche essere necessario scollegare e ricollegare Vim.

A un secondo aspetto , sembra che sia dovuto al rubino rotto, solo ricollegarlo potrebbe risolverlo, ma l'aggiornamento è ancora una buona idea.brew link --overwrite ruby

I miei pacchetti homebrew vengono spesso interrotti da un aggiornamento di macOS, sembra meglio aggiornare tutto allo stesso tempo.


brew upgrade vimha fatto il lavoro
— Rahul Prasad il

Se hai problemi con la proprietà di /usr/local, prova questo .
— Giles Gardam,

4

Le risposte precedenti non hanno funzionato per me. (non ho provato a installare dal sorgente, non volevo "possedere" il mio macvim a quel livello)

Questo ha funzionato: brew uninstall --purge macvim brew install macvim


2
Questo alla fine ha fatto il trucco per me (usando vim, non macvim).
— SMT,

2

Tutta quella roba non ha funzionato abbastanza per me.

Ma disinstallare e reinstallare Vim ha funzionato.

brew uninstall vim
brew install vim

1
Fai questo! Funziona!
— fauverism,

1
  1. $ brew doctor - fammi sapere che dovevo installare xcode e correggere il mio percorso su sbin
  2. $ xcode-select --install (installa xcode)
  3. Ho anche dovuto aggiungere lo sbin di birra al mio percorso nel mio .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (corregge il percorso)
  5. $ source ~/.zshrc- (aggiorna .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Questo ha funzionato. Ora vim si apre con$ vim


0

Questo ha funzionato per me:

$ brew update

$ brew upgrade macvim

output effettivo del 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

Ho provato la risposta precedente e ho riscontrato un errore durante l'aggiornamento di 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

Ma ho scoperto che usare vim nel sistema ha funzionato.

brew uninstall --force vim

Il percorso è

where vi
/usr/bin/vi

E ha funzionato.


0

In caso di conflitto nella versione di vim, è necessario eseguire unlik macvimprima dell'installazione. Questi passaggi hanno funzionato per me.

brew uninstall vim

brew unlink macvim

brew install vim


0

Questo ha funzionato per me.

Controlla la birra ..

brew doctor
brew update

Scarica gli aggiornamenti Xcode per ogni evenienza.

xcode-select --install

Cambia il tuo percorso e usa un'immagine VIM aggiornata.

brew unlink vim
brew upgrade macvim

vim

VIM versione 8.1.577

Curioso se riesci a farlo in macports?


-1

Ho provato ad aggiornare brew && brew upgrade vim, ma ho riscontrato lo stesso problema. L'installazione dalla fonte ha risolto il problema alla fine.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.