我正在使用Ubuntu。现在,我的vim会话中的命令:echo has('ruby')
将显示为0。因此,我尝试通过以下命令来解决该问题,
sudo apt-get install ruby rubygems vim-nox
,然后在重新启动操作系统后再次运行命令:echo has('ruby')
。但是,它仍然显示0。
似乎Rubby支持未在Ubuntu中成功安装。可能是什么问题,我该如何解决?
答案 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
。