zoukankan      html  css  js  c++  java
  • vi无法使用:libperl.so或者libperl.so.1: cannot open shared object file

    更新了perl,使用vi,出错:vi: error while loading shared libraries: libperl.so.1: cannot open shared object file: No such file or directory

    网上找了下,都是解决:vi: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory ,对,就是libperl.so和libperl.so.1区别。

    解决的思路跟网上相似,不过有些不同,如下:

    首先要执行的文件在那里,用which命令
    #which vi

    #/usr/bin/vi

    然后使用ldd命令 确认这个程序执行需要哪些动态链接库

    # ldd /usr/bin/vi

    这个时候,你可以找到你的vi工具到底哪个地方出错,一般都是链接问题:比如我的
    libperl.so.1 => not found

    好吧,这个时候,你该解决问题了:

    可以确定为缺少这个文件而不能运行.

    # equery files perl|grep libper/usr/lib/libperl.so
    /usr/lib/libperl.so.5.12
    /usr/lib/libperl.so.5.12.2
    /usr/lib/perl5/5.12.2/i686-linux/CORE/libperl.so
    /usr/lib/perl5/5.12.2/i686-linux/CORE/libperl.so.5.12
    /usr/lib/perl5/5.12.2/i686-linux/CORE/libperl.so.5.12.2

    想想或许是我的perl更新才造成这样的,那么我只需要把libperl.so.1连接到以前版本的libperl.so即可

    #ln -s /usr/lib/perl5/5.12.1/i686-linux/CORE/libperl.so /usr/lib/libperl.so.1
    但是下面语句更好:
    ln -s /usr/lib/libperl.so /usr/lib/libperl.so.1
     
     
  • 相关阅读:
    免费素材:推荐最新的免费图标字体Sosa
    如何选择Javascript模板引擎(javascript template engine)?
    名片设计最佳实践和技巧分享
    帮助你生成翻页效果的jQuery插件 bookblock
    网页网站收集
    main xml信息
    c# winrar 打包
    c# 压缩文件
    前端工程师
    fash 3D 游戏
  • 原文地址:https://www.cnblogs.com/slider/p/2245555.html
Copyright © 2011-2022 走看看