vim не работает после обновления до Mac OS X 10.13.1 high sierra


11

Я обновил Mac OS High Sierra 10.13.1, и теперь, когда я пытаюсь запустить Vim, я получаю это сообщение.

dyld: библиотека не загружена: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Ссылка на: / usr / local / bin / vim Причина: изображение не найдено Прерывание прерывания : 6

Что мне нужно сделать, чтобы Vim снова заработал?

Я считаю, что у меня установлен xcode, а также brew, отсутствующий менеджер пакетов для Mac OS, если это поможет.

Ответы:


14

Вы установили vim с помощью homebrew?

Обновите доморощенный и vim.
brew update
brew upgrade vim

(Я бы порекомендовал обновить все установленное с помощью homebrew brew upgrade- но будьте готовы к тому, что что-то сломается.)

Вам также может понадобиться отсоединить и повторно связать vim.

На второй взгляд , похоже, что это из-за сломанного ruby, только повторное связывание ruby ​​может исправить это, но обновление все еще является хорошей идеей.brew link --overwrite ruby

Мои пакеты homebrew часто ломаются при обновлении macOS, кажется, лучше обновлять все одновременно.


brew upgrade vimсделал работу
Рахул Прасад

Если у вас есть проблемы с владением /usr/local, попробуйте это .
Джайлз Гардам

4

Предыдущие ответы не работали для меня. (не пытался установить из исходного кода, не хотел "владеть" моим macvim на этом уровне)

Это сработало: brew uninstall --purge macvim brew install macvim


2
Это, наконец, помогло мне (используя vim, а не macvim).
SMT


1
  1. $ brew doctor - дайте мне знать, что мне нужно установить xcode и исправить мой путь к sbin
  2. $ xcode-select --install (устанавливает xcode)
  3. Я также должен был добавить sbin brew к моему пути в моем .zshrc
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (исправляет путь)
  5. $ source ~/.zshrc- (обновить .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Это добилось цели. Теперь Vim открывается с$ vim


0

Это сработало для меня:

$ brew update

$ brew upgrade macvim

фактический вывод команды:

[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

Я попробовал предыдущий ответ, и я получил ошибку при обновлении 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

Но я обнаружил, что использование vim в системе действительно работает.

brew uninstall --force vim

Путь

where vi
/usr/bin/vi

И это сработало.


0

Если в версии vim есть конфликт, вы должны запустить его unlik macvimперед установкой. Эти шаги сработали для меня.

brew uninstall vim

brew unlink macvim

brew install vim


0

Это сработало для меня.

Проверьте варево ..

brew doctor
brew update

Загрузите обновления Xcode на всякий случай ..

xcode-select --install

Измените свой путь и используйте обновленный образ VIM.

brew unlink vim
brew upgrade macvim

vim

VIM версия 8.1.577

Любопытно, если вы можете сделать это в Macports?


-1

Я пробовал brew update && brew upgrade vim, но столкнулся с той же проблемой. Установка из источника решила эту проблему в конце концов.

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.