ubuntu:gpg: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP

今天在 ubuntu 系统上安装软件时,报了标题上的错误,经测试,通过 apt-get 安装或删除包时
都会报这个错。

--1 安装 tora 时报错
 francs@francs:~$ sudo apt-get install tora
.... 
....省略部分
正在设置 pgdg-keyring (2013.2) ...
gpg: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP
Importing apt.postgresql.org key: gpg: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP
dpkg:处理 pgdg-keyring (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 127
....
....省略部分
 备注:这个错误不太明白,网上查了资料,找到以下解决方法。

--2 解决方法
 root@francs:~# ll /usr/local/lib/
总用量 2084
drwxr-xr-x  3 root root     4096 12月  6 15:00 ./
drwxr-xr-x 10 root root     4096  4月 26  2012 ../
-rw-r--r--  1 root root   170670 12月  6 15:00 libhistory.a
lrwxrwxrwx  1 root root       15 12月  6 15:00 libhistory.so -> libhistory.so.6*
lrwxrwxrwx  1 root root       17 12月  6 15:00 libhistory.so.6 -> libhistory.so.6.2*
-r-xr-xr-x  1 root root   110373 12月  6 15:00 libhistory.so.6.2*
-rw-r--r--  1 root root  1153060 12月  6 15:00 libreadline.a
lrwxrwxrwx  1 root root       16 12月  6 15:00 libreadline.so -> libreadline.so.6*
lrwxrwxrwx  1 root root       18 12月  6 15:00 libreadline.so.6 -> libreadline.so.6.2*
-r-xr-xr-x  1 root root   684007 12月  6 15:00 libreadline.so.6.2*
drwxrwsr-x  4 root staff    4096 11月 27 20:11 python2.7/

su - root
mkdir temp
mv /usr/local/lib/libreadline* temp
ldconfig 
apt-get update
 备注:这么操作后,再次通过 apt-get 安装或删除软件包时不再报错,最后将 temp 目录文件删掉。
            这种方法其实是通过删除  /usr/local/lib/libreadline* 文件的方法,是否会对系统有影响暂不清楚,
            这里权且先记录下。

--3 参考
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值