Pertanyaan Memasang Command-T memecah MacVim


Saya mencoba menginstal Command-T di MacVim. Saya mengikuti instruksi pemasangan persis tapi saya mendapatkan kesalahan ini ketika mencoba untuk memulai MacVim (dari terminal melalui mvim utilitas baris perintah).

dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
  Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_intern2
  Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
  Expected in: flat namespace

Vim: Caught deadly signal TRAP
Vim: Finished.

4
2018-02-18 23:22


asal




Jawaban:


Anda perlu mengkompilasi Command-T dengan Ruby v 1.8.7. Gunakan RVM untuk beralih antar versi ruby. Setelah Anda mengumpulkan sumber, Anda dapat beralih kembali ke versi ruby ​​Anda yang lain.


9
2018-02-22 12:54



Ok, saya akan mencoba ini ketika saya mendapatkan kesempatan. Terima kasih! - Wuffers
Luar biasa! Itu berhasil! Terima kasih ^^ - Wuffers
Yup, terinstal 1.8.7 dengan rbenv, dihapus ~ / .vim / ruby ​​/ command-t dan bersumber kembali vimball, gunakan 1.8.7 ke ruby extconf.rb dan kemudian semuanya berjalan dengan baik. - meagar


Bagi saya masalahnya adalah saya mengkompilasi Command-T dengan versi MacPorts ruby ​​(/opt/local/bin/ruby).

Ketika saya dikompilasi ulang dengan /usr/bin/ruby, versi yang dikirimkan bersama OS X, masalah telah diselesaikan dan semuanya berjalan dengan baik.


0
2017-09-09 14:49