плагин command-t в MacVim - заставляет MacVim не работать

Я пытаюсь использовать плагин нечеткого поиска command-t для MacVim.

Я следовал указаниям, но мой MacVim больше не работает; Окно не отображается, но все равно выглядит так, как будто оно запускается, поскольку значок приложения находится на доке. Если я удалю папку command-t в ~/.vim/ruby, мой MacVim будет работать как обычно. Я думаю, что это несовместимость с версиями Ruby? Тот, который использует MacVim, по сравнению с RVM, который я использую для компиляции command-t. У кого еще возникла эта проблема?

Я использую RVM с ruby ​​1.9.2, но когда я делаю :Ruby p RUBY_VERSION, он говорит 1.8.7. Когда я пытаюсь скомпилировать MacVim из исходного кода с параметром ruby-interp, конечный результат тот же.

РЕДАКТИРОВАТЬ: я также пытался просто использовать систему использования rvm перед ruby extconf.rb и make плагина command-t, который использует рубиновую версию 1.8.7, такую ​​же, как :ruby p RUBY_VERSION в macvim, но это все еще не работает. Так что я действительно не знаю, в чем проблема - версии совпадают. Результат make не идеален: make cc -arch i386 -arch x86_64 -pipe -bundle -undefined dynamic_lookup -o ext.bundle ext.o match.o matcher.o -L. -L/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib -L. -arch i386 -arch x86_64 -lruby -lpthread -ldl ld: warning: in ext.o, file was built for unsupported file format which is not the architecture being linked (i386) ld: warning: in match.o, file was built for unsupported file format which is not the architecture being linked (i386) ld: warning: in matcher.o, file was built for unsupported file format which is not the architecture being linked (i386)


person butterywombat    schedule 11.02.2011    source источник


Ответы (4)


Я начал использовать janus, и это решило для меня все эти проблемы. Кроме того, он добавляет все виды другой крутой магии vim. Настоятельно рекомендуется.

person Kyle Heironimus    schedule 31.03.2011
comment
Теперь я также просто использую Janus, Cmd T, с которым он поставляется, великолепен. - person butterywombat; 29.08.2014

У меня была эта проблема. Сделайте то, что вы сказали, что сделали в своем редактировании, но перед этим запустите make clean. Теперь у меня все работает нормально :)

person Jorge Israel Peña    schedule 18.09.2011
comment
Использовал rvm use system, затем ruby extconf.rb, затем make clean, затем make, и это сработало. - person Anthony Panozzo; 20.08.2012
comment
Кроме того, убедитесь, что вы действительно используете системный ruby: с homebrew у меня были установлены и rvm, и ruby, поэтому rvm use system заставит меня использовать /usr/local/bin/ruby вместо /usr/bin/ruby. Удалил ruby ​​с доморощенным, перекомпилировал и все заработало нормально. - person Kjir; 08.05.2013

Помогает ли вам это? Обратите внимание на пост сразу после него для исправления.

person Kyle Heironimus    schedule 11.02.2011
comment
Вот тут у меня и появилась идея сделать сборку из исходников с конфигурацией rubyinterp. Недавно я попробовал патч, и хотя он позволяет запускать macvim, когда я делаю :CommandT, он говорит, что ему нужен vim, скомпилированный с поддержкой ruby ​​(что я и сделал...) :( - person butterywombat; 13.02.2011

это правда, у меня был rvm, указывающий на 1.9.2, а затем я установил 1.8.7, эта проблема была все время, пока я не использовал янус, и это сработало.

person vamsi-vegi    schedule 25.07.2011