Я на Ubuntu 11.10 и Vim-GNOME установлен и работает. Используя vundle и установили все рабочие пакеты.
Я установил command-t, но она не будет работать, пока не будут скомпилированы расширения C. Чтение руководства это решение.
rake make
Для меня местоположение на самом деле:
~/.vim/bundle/command-t
В любом случае, поэтому я выключил rvm и установил систему 1.8, как указано в справочном руководстве command-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
Как я могу запустить команду t в Ubuntu 11.10?
Update.
Встроенный 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 version верна правильно, что поддержка 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 "$@")
}