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.

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.


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


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

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


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]$ 

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.


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


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?


-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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.