Я использую 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 "$@")
}