我正在尝试使用MacVim的command-t fuzzy finder plugin。
我按照指示操作,但我的MacVim不再工作;没有显示窗口,但由于应用程序图标在底座上,它看起来仍像是启动了。如果我在~/.vim/ruby中删除命令-t文件夹,我的MacVim可以正常工作。我在想这是不是与Ruby版本不兼容?MacVim和我用来编译命令-t的RVM。其他人也有这个问题吗?
我在ruby 1.9.2上使用RVM,但当我使用:Ruby p RUBY_VERSION时,它显示为1.8.7。当我尝试使用ruby-interp设置从源代码编译MacVim时,最终结果是相同的。
编辑:我也试过在使用-t命令插件的ruby extconf.rb和make之前使用rvm use system,它使用的是ruby版本1.8.7,与macvim中的:ruby p RUBY_VERSION相同,但仍然不起作用。所以我真的不知道问题出在哪里--版本匹配。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)
https://stackoverflow.com/questions/4965264
复制相似问题