У меня были проблемы с пакетом vim-gnome и командой t, когда vim не компилировался с системным ruby. Так что я построил VIM с.
sudo apt-get install mercurial
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
make
sudo make install
Но я допустил ошибку. когда я сделал vim --version | grep ruby Я понял свою ошибку. Я забыл выключить rvm перед компиляцией.
-Wl,-R -Wl,/home/renshaw/.rvm/rubies/ruby-1.9.3-p0/lib -L/home/renshaw/.rvm/rubies/ruby-1.9.3-p0/lib -lruby -lpthread -lrt -ldl -lcrypt -lm -L/home/renshaw/.rvm/rubies/ruby-1.9.3-p0/lib
Но я не могу получить apt-get удалить его и не вижу vim в / usr / bin /. Он по-прежнему работает, если я ввожу vim, но как мне его удалить, чтобы я мог правильно его скомпилировать?
Как предположил один из комментаторов (JRG), это, вероятно, будет в /usr/local
. Вам не нужно удалять перед перекомпиляцией и переустановкой. При повторной установке он просто перезапишет предыдущую версию.
Обычно вы можете запустить ./configure --help
, чтобы увидеть доступные параметры, например путь установки (обычно с префиксом и значением /usr/local
, я считаю).