ubuntu 升级到 focal fossa 后,Vim 无法工作

ubuntu 升级到 focal fossa 后,Vim 无法工作

我使用的是从源代码构建的 vim,在 ubuntu 18.04 上支持 ruby​​。将 ubuntu 升级到 Focal Fossa 后,它不再工作了。我在终端中收到以下错误

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

其他可能有用的信息,输出ruby --version回报

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

whereis vim

vim: /usr/bin/vim.tiny /etc/vim /usr/local/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz

type -a vim

vim is /usr/local/bin/vim

如何解决这个问题,我需要再次重建 vim 吗?

答案1

如果你自己为 Ubuntu 18.04 构建了 Vim,你可能需要使用更新的依赖项重建它。正如你已经发现的,Ubuntu 20.04 使用libruby版本 2.7而你的二进制文件正在寻找 2.5,因为它是存在于 18.04

相关内容