Установка Command-T ломает MacVim

1840
Wuffers

Я пытаюсь установить Command-T на MacVim . Я точно следовал инструкциям по установке , но я получаю эту ошибку при попытке запустить MacVim (из терминала через mvimутилиту командной строки).

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

2 ответа на вопрос

9
kogakure

Вам нужно скомпилировать Command-T с Ruby v 1.8.7. Используйте RVM для переключения между версиями ruby. После того, как вы скомпилировали исходный код, вы можете переключиться на другую версию ruby.

Хорошо, я попробую это, когда у меня будет шанс. Спасибо! Wuffers 13 лет назад 0
Потрясающие! Это сработало! Спасибо ^^ Wuffers 13 лет назад 0
Ага, установил 1.8.7 с rbenv, удалил ~ / .vim / ruby ​​/ command-t и повторно собрал vimball, использую 1.8.7 для `ruby extconf.rb`, и тогда все заработало отлично. meagar 10 лет назад 0
0
codd

For me the problem was that I compiled Command-T with a MacPorts ruby version (/opt/local/bin/ruby).

When I recompiled with /usr/bin/ruby, the version that is shipped with OS X, the issue was resolved and everything worked fine.