Menginstal Command-T merusak MacVim


4

Saya mencoba menginstal Command-T di MacVim . Saya mengikuti instruksi instalasi dengan tepat tetapi saya mendapatkan kesalahan ini ketika mencoba untuk memulai MacVim (dari terminal melalui mvimutilitas 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.

Jawaban:


9

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


Ok, saya akan coba ini ketika saya mendapat kesempatan. Terima kasih!
Wuffers

Yup, instal 1.8.7 dengan rbenv, dihapus ~ / .vim / ruby ​​/ command-t dan re-source the vimball, gunakan 1.8.7 untuk ruby extconf.rbkemudian semuanya bekerja dengan baik.
meagar

0

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

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

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.