vim tidak berfungsi setelah memutakhirkan ke mac os x 10.13.1 sierra tinggi

11

Saya memutakhirkan ke mac os high sierra 10.13.1, dan sekarang ketika saya mencoba menjalankan vim, saya mendapatkan pesan ini.

dyld: Perpustakaan tidak dimuat: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Dirujuk dari: / usr / local / bin / vim Alasan: gambar tidak ditemukan Abort trap : 6

Apa yang mungkin perlu saya lakukan agar vim bekerja kembali?

Saya percaya saya telah menginstal xcode, dan juga membuat, manajer paket yang hilang untuk mac os, jika itu membantu.

Richard Belshoff
sumber

Jawaban:

14

Apakah Anda menginstal vim dengan homebrew?

Perbarui homebrew dan vim.
brew update
brew upgrade vim

(Saya akan merekomendasikan untuk memutakhirkan semua yang diinstal dengan homebrew brew upgrade- tetapi bersiaplah untuk hal-hal yang rusak.)

Anda mungkin juga perlu memutuskan tautan dan menghubungkan kembali vim.

Pada tampilan ke-2 , sepertinya itu karena ruby ​​yang rusak, hanya menghubungkan kembali ruby ​​yang dapat memperbaikinya, tetapi upgrade masih merupakan ide yang bagus.brew link --overwrite ruby

Paket-paket homebrew saya sering rusak oleh upgrade macOS, sepertinya yang terbaik untuk memutakhirkan semuanya pada saat yang sama.

mjb2kmn
sumber
brew upgrade vimmelakukan pekerjaan
Rahul Prasad
Jika Anda memiliki masalah dengan kepemilikan /usr/local, coba ini .
Giles Gardam
4

Jawaban sebelumnya tidak berhasil untuk saya. (tidak mencoba menginstal dari sumber, tidak ingin "memiliki" macvim saya di tingkat itu)

Ini berhasil: brew uninstall --purge macvim brew install macvim

Bruce Edge
sumber
2
Ini akhirnya melakukan trik untuk saya (menggunakan vim, bukan macvim).
SMT
2

Semua itu tidak berhasil bagi saya.

Tetapi menghapus dan menginstal ulang Vim berhasil.

brew uninstall vim
brew install vim
Korede Aderele
sumber
1
Lakukan yang ini! Berhasil!
fauverisme
1
  1. $ brew doctor - beri tahu saya bahwa saya perlu menginstal xcode dan memperbaiki jalur saya ke sbin
  2. $ xcode-select --install (instal xcode)
  3. Saya juga harus menambahkan brew's sbin ke jalur saya di .zshrc saya
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (jalur perbaikan)
  5. $ source ~/.zshrc- (menyegarkan .zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

Itu berhasil. Sekarang vim terbuka dengan$ vim

Pip
sumber
0

Ini bekerja untuk saya:

$ brew update

$ brew upgrade macvim

output perintah aktual:

[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]$ 
Guido
sumber
0

Saya sudah mencoba jawaban sebelumnya, dan saya mendapat kesalahan saat memutakhirkan 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

Tapi saya menemukan menggunakan vim dalam sistem berhasil.

brew uninstall --force vim

Jalannya adalah

where vi
/usr/bin/vi

Dan itu berhasil.

Chianti
sumber
0

Jika ada konflik pada versi vim Anda harus menjalankan unlik macvimsebelum menginstal. Langkah-langkah ini berhasil bagi saya.

brew uninstall vim

brew unlink macvim

brew install vim

ewalel
sumber
0

Ini berhasil untuk saya.

Periksa brew ..

brew doctor
brew update

Unduh pembaruan Xcode untuk berjaga-jaga ..

xcode-select --install

Ubah jalur Anda dan gunakan gambar VIM yang diperbarui ..

brew unlink vim
brew upgrade macvim

vim

VIM versi 8.1.577

Penasaran apakah Anda dapat melakukan ini di macports?

Rick Beacham
sumber
-1

Saya telah mencoba pembaruan pembuatan && pembuatan pembaruan vim, tetapi menemukan masalah yang sama. Menginstal dari sumber akhirnya menyelesaikan masalah ini.

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