Jestem na ubuntu 11.10 i zainstalowałem i działam vim-gnome. Używając vundle i zainstalowałeś pakiety pozorne działające.Ruby command-t SEGV
Zainstalowałem polecenie-t, ale nie będzie działać, dopóki nie zostaną skompilowane rozszerzenia C. Czytanie instrukcji to jest rozwiązanie.
rake make
Dla mnie lokalizacja jest rzeczywiście:
~/.vim/bundle/command-t
tak więc odwróciłem się i RVM zainstalowany system 1.8, zgodnie z zaleceniem w pomocy przewodnika komenda-T. Sprawdziłem dokumentację, a najczęstszą przyczyną błędów command-t jest kompilacja przeciwko niewłaściwemu rubinowi.
Więc znalazłem to polecenie, aby sprawdzić skompilowaną wersję.
[email protected]:~/.vim/bundle/command-t$ ldd `which vim` | grep ruby
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x00007f913932c000)
Więc zainstalowany prowizji dla Ruby 1.8 i skompilowane z prowizji dokonać
[email protected]:~/.vim/bundle/command-t$ sudo rake make
/usr/bin/ruby1.8 extconf.rb
checking for ruby.h... yes
i off to idzie i kompiluje.
jednak uruchomić gvim i run \ t dla poleceń ti
Vim: Caught deadly signal SEGV
Vim: Finished.
Segmentation fault
Jak mogę uzyskać polecenia t dzieje na Ubuntu 11.10?
Aktualizacja.
Wbudowany gVim ze źródeł przy użyciu
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 wersja powraca polecenia skorygowania że wsparcie rubin jest zbudowany przed moim zainstalowanym systemie 1.8, ale nadal SEGV przy użyciu polecenia T.
więc znaleźć i próbowałem
cd ~/.vim/ruby/command-t
/usr/bin/ruby extconf.rb
make
To również się nie udało. Dodaję to do bashrc z poprzedniego zgłoszenia do pomocy technicznej.
vim() {
(unset GEM_PATH GEM_HOME; command vim "[email protected]")
}
Mam taki sam problem w Ubuntu 11.04, po tym, jak podążałem za większością tych samych rzeczy, które masz. Działa dobrze na innym moim komputerze (także Ubuntu 11.04), z tym, co powinno być w tej samej konfiguracji. Korzystanie z pakietu vim-gnome. – Mika