Вы должны выполнить сборку, используя ту же версию Ruby, с которой связан сам Vim.
Вы используете RVM или rbenv? Лично я использовал rbenv и MacVim. У меня была эта ошибка, потому что я пытался использовать патч ruby 1.8.7 352 . Я переключился обратно на патч 1.8.7 249 , используя rbenv shell system
до работы ruby extconf.rb
и make
, затем все работало нормально.
После этого вы можете вернуть свою оболочку обратно, используя rbenv shell --unset
.