vim nie działa po aktualizacji do Mac OS X 10.13.1 High Sierra


11

Uaktualniłem do mac os high sierra 10.13.1, a teraz, gdy próbuję uruchomić vima, otrzymuję ten komunikat.

dyld: Biblioteka nie załadowana: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Odwołano do: / usr / local / bin / vim Powód: nie znaleziono obrazu Przerwij : 6

Co powinienem zrobić, aby ponownie uruchomić vima?

Wydaje mi się, że mam zainstalowany xcode, a także brew, brakujący menedżer pakietów dla systemu Mac OS, jeśli to pomaga.

Odpowiedzi:


14

Czy zainstalowałeś vima z homebrew?

Zaktualizuj homebrew i vim.
brew update
brew upgrade vim

(Polecam uaktualnić wszystko, co jest zainstalowane za pomocą homebrew brew upgrade- ale bądź gotowy na wszystko, co się zepsuje).

Może być także konieczne rozłączenie i ponowne połączenie vima.

Przy drugim wyglądzie wygląda na to, że jest to spowodowane zepsutym rubinem, może to naprawić tylko ponowne łączenie rubinu, ale aktualizacja jest nadal dobrym pomysłem.brew link --overwrite ruby

Moje pakiety homebrew często ulegają uszkodzeniu w wyniku aktualizacji systemu macOS, najlepiej uaktualnić wszystko w tym samym czasie.


brew upgrade vimwykonał robotę
Rahul Prasad

Jeśli masz problemy z własnością /usr/local, spróbuj tego .
Giles Gardam,

4

Poprzednie odpowiedzi nie działały dla mnie. (nie próbował instalować ze źródła, nie chciał „posiadać” mojego macvima na tym poziomie)

To zadziałało: brew uninstall --purge macvim brew install macvim


2
To w końcu załatwiło sprawę (używając vima, a nie macvima).
SMT

2

Wszystkie te rzeczy nie do końca działały dla mnie.

Ale odinstalowanie i ponowne zainstalowanie Vima działało.

brew uninstall vim
brew install vim

1
Zrób to! To działa!
fauweryzm

1
  1. $ brew doctor - daj mi znać, że muszę zainstalować xcode i naprawić swoją ścieżkę do sbin
  2. $ xcode-select --install (instaluje xcode)
  3. Musiałem także dodać sbin brewa do mojej ścieżki w moim .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (naprawia ścieżkę)
  5. $ source ~/.zshrc- (odśwież .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

To załatwiło sprawę. Teraz vim otwiera się za pomocą$ vim


0

To działało dla mnie:

$ brew update

$ brew upgrade macvim

rzeczywiste wyjście komendy:

[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

Próbowałem poprzedniej odpowiedzi i podczas aktualizacji vima wystąpił błąd

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

Ale zauważyłem, że używanie vima w systemie działało.

brew uninstall --force vim

Ścieżka jest

where vi
/usr/bin/vi

I zadziałało.


0

Jeśli występuje konflikt w wersji vima, musisz uruchomić unlik macvimprzed instalacją. Te kroki zadziałały dla mnie.

brew uninstall vim

brew unlink macvim

brew install vim


0

To zadziałało dla mnie.

Sprawdź napar ..

brew doctor
brew update

Pobierz aktualizacje Xcode na wszelki wypadek ..

xcode-select --install

Zmień ścieżkę i użyj zaktualizowanego obrazu VIM.

brew unlink vim
brew upgrade macvim

vim

Wersja VIM 8.1.577

Ciekawe, czy możesz to zrobić w Macportach?


-1

Próbowałem napar aktualizacji i & vim aktualizacji naparu, ale trafiłem na ten sam problem. Instalacja ze źródła rozwiązała ostatecznie ten problem.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.