psql遇到的两个问题 Cannot read termcap database和 free(): invalid next size

昨天使用psql还好好的,今天早上再用psql访问postgres突然就遇到了下面这两个问题:

Cannot read termcap database;  using dumb terminal settings.,

虽然报这个错误,还是能登上数据库的,但是在数据库中执行任何命令,都报错:

*** glibc detected *** vcap/data/packages/postgres/5/bin/psql: free(): invalid next size (normal): 0x0000000001896830 ***如图:


google之,参考下面两个连接分别解决两个问题:

1、使用infocmp -C >> /etc/termcap命令解决问题

参考:http://forums.whirlpool.net.au/archive/1708215

2、替换原有的libedit.so库解决问题2

操作过程就是备份现有postgres lib下的libedit.so文件,然后在当前目录下创建到系统libedit.so文件的的软链接

参考:http://ilangochandru.blogspot.com/2012/04/problem-all-of-sudden-psql-for-9.html


具体是什么原因引起的,因为刚接触postgres,还没弄清楚,以后慢慢研究!

查了一下应该是free了没有分配的内存


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值