12

Я обновил 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, если это поможет.

9 ответов9

13

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

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

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

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

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

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

4

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

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

2

Все эти вещи не совсем сработали для меня.

Но удаление и переустановка Vim работали.

brew uninstall vim
brew install vim
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 есть конфликт, перед установкой необходимо запустить 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?

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

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

-1

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

git clone https://github.com/vim/vim.git
cd vim
./configure
make install

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .