vim не працює після оновлення до mac os x 10.13.1 високої 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, а також пивоваріння, відсутній менеджер пакунків для mac os, якщо це допомагає.

Відповіді:


14

Ви встановили vim з домашньою мовою?

Оновіть домашню мову та vim.
brew update
brew upgrade vim

(Я б рекомендував модернізації все встановлене з доморощеним brew upgrade- але будьте готові до речей до перерви.)

Також вам може знадобитися від’єднати та повторно зв’язати vim.

З другого вигляду , схоже, це пов’язано із зламаним рубіном, виправити це може лише повторне посилання, але оновлення все ще є хорошою ідеєю.brew link --overwrite ruby

Мої пакунки з домашнього домашнього програмного забезпечення часто оновлюються оновленням macOS. Здається, найкраще оновити все одночасно.


brew upgrade vimзробив роботу
Рахул Прасад

Якщо у вас є проблеми з власністю /usr/local, спробуйте це .
Giles Gardam

4

Попередні відповіді для мене не спрацювали. (не намагався встановити з джерела, не хотів "володіти" моїм macvim на цьому рівні)

Це спрацювало: brew uninstall --purge macvim brew install macvim


2
Це нарешті зробило для мене трюк (використовуючи vim, а не macvim).
SMT

2

Все це не дуже спрацювало для мене.

Але видалення та перевстановлення Vim спрацювало.

brew uninstall vim
brew install vim

1
Зробіть це! Це працює!
фауризм

1
  1. $ brew doctor - дайте мені знати, що мені потрібно було встановити xcode та виправити шлях до sbin
  2. $ xcode-select --install (встановлює xcode)
  3. Я також повинен був додати svin пива на моєму шляху .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

Цікаво, чи можна це зробити на макпортах?


-1

Я спробував оновити заварку & & 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.