我将系统从ubuntu16.04升级到ubuntu18.04,一旦更新了系统,我就无法使用我的VIM。每当我使用VIM时,都会发生以下错误。
$ vim test.cpp
vim:加载共享库时出错:libruby-2.3.so.2.3:无法打开共享库文件:没有这样的文件或目录
我该怎么办? 谢谢,帮我解决这个问题!
答案 0 :(得分:1)
/usr/local/bin/vim
或在主目录下),则您需要重新编译它。 Vim通常不是静态的独立二进制文件。特别是对于语言解释器(Perl,Python,Ruby),它通过共享库链接到它们。您将在:version
输出中看到其中的一些内容。
从积极的方面来说,这意味着任何修复和增强也将自动纳入Vim。不利的一面是,如果那些依赖库之一被升级(如在系统升级过程中发生的)而旧版本丢失,则必须重新编译Vim,以便将新的依赖项合并到其中。这也暗示着不建议将自编译的Vim复制到另一个Linux系统(除非您确定它的版本完全相同),然后在每个系统上进行编译。