我遇到了 vim-gnome 包和 command-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 删除它,也无法在 /usr/bin/ 中看到 vim。如果我输入 vim,它仍然会运行,但我该如何删除它才能正确编译它?
答案1
正如评论者 (jrg) 所说,它很可能在 中/usr/local
。不过,您无需在重新编译和重新安装之前卸载。当您再次安装时,它只会覆盖以前的版本。
您可以正常运行./configure --help
以查看可用的选项,例如安装路径(通常标记为前缀并设置为/usr/local
我相信)。