Ruby command-t SEGV

Я использую ubuntu 11.10, и у меня установлен и работает vim-gnome. Используя vundle и установив пакеты Seeral, все работает.

Я установил команду-t, но она не будет работать, пока расширения C не будут скомпилированы. Чтение руководства - вот решение.

  rake make

Для меня на самом деле расположение:

~/.vim/bundle/command-t

В любом случае, я выключил rvm и установил систему 1.8, как указано в справочном руководстве по команде-t. Я проверил документацию, и наиболее частая причина ошибок command-t - компиляция с неправильным ruby.

Итак, я нашел эту команду, чтобы проверить скомпилированную версию.

renshaw@renshaw-TravelMate-5740G:~/.vim/bundle/command-t$ ldd `which vim` | grep ruby
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x00007f913932c000)

Итак, я установил rake для ruby ​​1.8 и скомпилировал его с помощью rake make

renshaw@renshaw-TravelMate-5740G:~/.vim/bundle/command-t$ sudo rake make
/usr/bin/ruby1.8 extconf.rb
checking for ruby.h... yes

, и он начал компилироваться.

однако запустите gvim и выполните \ t для command-t и

Vim: Caught deadly signal SEGV
Vim: Finished.
Segmentation fault

Как я могу получить command-t в ubuntu 11.10?

Обновление.

Создан Gvim из исходных кодов с использованием

hg clone https://vim.googlecode.com/hg/ vim
cd vim
sudo ./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2
make 
make install

vim --version | grep ruby

Команда версии vim верна, что поддержка ruby ​​встроена в мою установленную систему 1.8, но она все еще SEGV при использовании команды T.

Итак, нашел и попробовал это

cd ~/.vim/ruby/command-t
/usr/bin/ruby extconf.rb
make

Это не удалось, так как хорошо. Затем я добавляю это в bashrc из предыдущего обращения в службу поддержки.

vim() {
    (unset GEM_PATH GEM_HOME; command vim "$@")
}
5
задан sayth 31 January 2012 в 10:55
поделиться