deepin v20 vim不能使用
Tofloor
poster avatar
a1937470700
deepin
2020-08-11 22:39
Author
vim: error while loading shared libraries: libruby-2.3.so.2.3: cannot open shared object file: No such file or directory
Reply Favorite View the author
All Replies
avatar
a1937470700
deepin
2020-08-11 22:44
#1
deepin@deepin ldd /usr/bin/vim
        linux-vdso.so.1 (0x00007ffd425d7000)
        libgtk-x11-2.0.so.0 => /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f1e060b8000)
        libgdk-x11-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f1e06001000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f1e05fdb000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f1e05e1d000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f1e05dd2000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f1e05d7d000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f1e05c5c000)
        libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007f1e05c51000)
        libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007f1e05c32000)
        libXt.so.6 => /lib/x86_64-linux-gnu/libXt.so.6 (0x00007f1e05bc7000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f1e05a86000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1e05903000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f1e058d5000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f1e058aa000)
        libcanberra.so.0 => /lib/x86_64-linux-gnu/libcanberra.so.0 (0x00007f1e05896000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1e05891000)
        liblua5.1.so.0 => /lib/x86_64-linux-gnu/liblua5.1.so.0 (0x00007f1e05663000)
        libruby-2.3.so.2.3 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1e05640000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1e0547f000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f1e05479000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f1e05469000)
        libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f1e05464000)
Reply View the author
avatar
juteman
deepin
2020-08-12 01:58
#2
deepin 20 的libruby 动态库应该是2.5版本的。
可以尝试一下重新安装vim
Reply View the author
avatar
Ziggy
deepin
2020-08-12 03:15
#3
除了重装,也可以试试nano和dedit的
Reply View the author
avatar
deepinuser17
deepin
2020-08-12 06:44
#4
https://bbs.deepin.org/post/198965
deepin@deepin ldd /usr/bin/vim
        linux-vdso.so.1 (0x00007ffd425d7000)
        libgtk-x11-2.0.so.0 => /lib/ ...

你的vim不是从深度V20官方源里安装的.从官方源安装的vim没有问题.

  1. $ apt policy vim
  2. vim:
  3.   Installed: 2:8.1.0875.1-1+deepin
  4.   Candidate: 2:8.1.0875.1-1+deepin
  5.   Version table:
  6. *** 2:8.1.0875.1-1+deepin 500
  7.         500 https://community-packages.deepin.com/deepin apricot/main amd64 Packages
  8.         100 /var/lib/dpkg/status

  9. $ ldd /usr/bin/vim
  10.         linux-vdso.so.1 (0x00007ffc52282000)
  11.         libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6dd6a79000)
  12.         libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f6dd6a4b000)
  13.         libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f6dd6a20000)
  14.         libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f6dd6a15000)
  15.         libgpm.so.2 => /lib/x86_64-linux-gnu/libgpm.so.2 (0x00007f6dd6a0d000)
  16.         libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6dd6a08000)
  17.         libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6dd6845000)
  18.         /lib64/ld-linux-x86-64.so.2 (0x00007f6dd6eb7000)
  19.         libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f6dd67d1000)
Copy the Code


运行"apt policy vim"查看是从哪个源安装的,然后关闭那个源,卸载vim, 重新安装.

随意添加软件源,会有很多难以预料,稀奇古怪的问题.必须要小心.在充分了解后果的情况下再使用其它非官方源.
Reply View the author