VIM系统升级到ubuntu18.04后无法使用

VIM can't be used after system upgrade to ubuntu18.04

我把系统从ubuntu16.04升级到ubuntu18.04,更新系统后,我觉得我的VIM不可能是used.Whenever我用我的VIM,会出现以下错误。

$ vim test.cpp

vim: error while loading shared libraries: libruby-2.3.so.2.3: cannot open shared object file: No such file or directory

我该怎么办? 帮我解决这个问题,谢谢!

  • 如果这是通过您的包管理器安装的默认 Vim,那是不应该发生的。有些东西搞砸了,我会尝试完全清除并重新安装 Vim 软件包。
  • 如果您自己编译了 Vim(那么它通常安装为 /usr/local/bin/vim,或安装在您的主目录下),您需要重新编译它 .

Vim 通常不是静态的、独立的二进制文件。特别是对于语言解释器(Perl、Python、Ruby),它通过共享库链接到它们。您会在 :version 输出中看到其中的一些内容。

从积极的方面来说,这意味着任何修复和改进也会自动进入 Vim。不利的一面是,这意味着如果其中一个依赖库升级(如在系统升级期间发生)并且旧版本丢失,则必须重新编译 Vim,以便将新的依赖项合并到其中.这也意味着不建议将自编译的 Vim 复制到另一个 Linux 系统(除非您确定它在完全相同的版本上),而是在每个系统上编译。