2011-02-11 80 views
1

我正在尝试使用MacVim的command-t fuzzy finder pluginMacVim中的命令-t插件 - 使MacVim无法正常工作

我按照指示,但我的MacVim不再工作;没有窗口显示,但它仍然看起来像启动,因为应用程序图标在码头上。如果我删除~/.vim/ruby中的command-t文件夹,我的MacVim将正常工作。我认为这与Ruby版本不兼容? MacVim使用的是一个我用来编译command-t的RVM。有没有其他人有这个问题?

我使用RVM与红宝石1.9.2,但是当我做:Ruby p RUBY_VERSION,它说1.8.7。当我尝试使用ruby-interp设置从源代码编译MacVim时,最终结果是相同的。

编辑:我也试着ruby extconf.rb和命令-T的插件,它采用红宝石版本1.8.7,一样的MacVim :ruby p RUBY_VERSIONmake之前只使用RVM使用的系统,但它仍然无法正常工作。所以我真的不知道问题是什么 - 版本匹配。该产品的输出是不理想的: 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)

回答

4

我开始使用janus,它解决了所有这些类型的问题。另外,它增加了各种其他酷酷的vim魔法。强烈推荐。

+0

我现在只是使用Janus以及Cmd T它很棒 – butterywombat 2014-08-29 01:54:11

0

this难道你不会帮你吗?纠正之后,请立即关注该帖子。

+0

这就是我的想法,从rubyinterp配置源做一个构建。我最近尝试了补丁,虽然它允许macvim运行,但当我这样做时:CommandT,它说它需要一个用ruby支持编译的vim(我曾这么做过......):( – butterywombat 2011-02-13 02:46:09

1

停止尝试使用命令-t。

+0

)我遇到了类似于你的麻烦,我对LustyExplorer非常满意(http://www.vim.org/scripts/script.php?script_id=1890>)。 – romainl 2011-03-03 07:59:16

+0

lol @ downvotes for this。我花了至少一整天时间要解决这个问题,如果你打算让我老实说它没有任何意义,并且浪费我的时间,我不知道该说些什么。 – butterywombat 2011-09-20 13:41:21

0

那是真的,我有rvm指向1.9.2,然后我安装了1.8.7,这个问题一直存在,直到我使用janus并且它工作。

3

我有这个问题。按照您在编辑中所说的话做,但在此之前,请运行make clean。一切正常,现在对我来说:)