在Ubuntu中无法通过Ruby支持成功安装Vim

时间:2019-05-24 17:54:07

标签: ruby ubuntu vim

我正在使用Ubuntu。现在,我的vim会话中的命令:echo has('ruby')将显示为0。因此,我尝试通过以下命令来解决该问题,

sudo apt-get install ruby rubygems vim-nox

,然后在重新启动操作系统后再次运行命令:echo has('ruby')。但是,它仍然显示0。 似乎Rubby支持未在Ubuntu中成功安装。可能是什么问题,我该如何解决?

output of `:version' command in vim

3 个答案:

答案 0 :(得分:0)

首先,更新软件包索引:

sudo apt update

通过键入以下命令安装Ruby:

sudo apt install ruby-full

要验证安装是否成功,请运行以下命令,该命令将显示Ruby版本:

ruby --version

输出将如下所示:

ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

答案 1 :(得分:0)

首先,通过运行vim --version,检查所使用的Vim版本是否支持Ruby。那应该打印出一个选项列表,希望包括+ruby。它还应该在该列表之前打印一组功能。如果您使用的是vim-nox,则应该看到“巨大版本”(“带有GUI”或“没有GUI”)。

如果缺少其中任何一个,则可能已配置为使用错误的Vim版本。在Debian和Ubuntu中,Vim由替代系统控制。运行sudo update-alternatives --config vim,这将为您提供系统上的Vims列表。确保选择/usr/bin/vim.nox/usr/bin/vim.gtk3,因为这些版本都支持Ruby。您还可以选择自动模式,因为如果安装了这些版本,则应该选择其中一种。

答案 2 :(得分:0)

我通过运行命令sudo update-alternatives --config vim解决了问题,然后键入3选择vim.nox;在这种情况下,运行命令+后,ruby前面的符号为vim --version