我在Ubuntu 11.10上安裝了vim-gnome並正在運行。使用vundle並安裝了seeral包都可以工作。Ruby命令-s SEGV
我已經安裝了command -t,但直到C擴展被編譯後纔會起作用。閱讀手冊這是解決方案。
rake make
對於我的位置居然是:
~/.vim/bundle/command-t
反正所以我把RVM關閉,安裝在系統1.8的命令-T幫助指導建議中。 我檢查了文檔,command -t錯誤的最常見原因是編譯錯誤的ruby。
所以我發現這個命令來檢查編譯版本。
[email protected]:~/.vim/bundle/command-t$ ldd `which vim` | grep ruby
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x00007f913932c000)
因此,我安裝了耙紅寶石1.8並與耙編譯使
[email protected]:~/.vim/bundle/command-t$ sudo rake make
/usr/bin/ruby1.8 extconf.rb
checking for ruby.h... yes
和關閉它去和編譯。
然而GVIM啓動和運行的\ t命令-T和
Vim: Caught deadly signal SEGV
Vim: Finished.
Segmentation fault
我怎樣才能得到命令-T將會在Ubuntu 11.10?
更新。
使用
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版本命令返回來源內置GVIM糾正紅寶石的支持對我的系統安裝內置1.8,但使用命令T.當
所以發現它仍然SEGV並試用了此
cd ~/.vim/ruby/command-t
/usr/bin/ruby extconf.rb
make
這也失敗了。 然後我將它添加到以前的支持票據中的bashrc中。
vim() {
(unset GEM_PATH GEM_HOME; command vim "[email protected]")
}
我在Ubuntu 11.04上遇到了同樣的問題,它遵循了大部分相同的事情。它在我的另一臺計算機(也是Ubuntu 11.04)上工作得很好,而且應該是相同的設置。使用vim-gnome軟件包。 – Mika 2012-02-07 17:50:49