pika 安装问题

一般按照官网安装 pika 是没什么问题。但是在有些使用 环境不全的的服务器上。就会要求手动安装一些软件。同时,其依赖的环境也可能需要更新,这样就导致安装pika并不是那么顺利。此时单纯的只是将在其他机器上编译好的pika,复制过来用,也不一定能成功,所以还是需要按照要求配置环境。

问题 1

open kv db failed, Invalid argument: Compression type Snappy is not linked with the binary.
在环境配置较低时,会要求安装 snappy, glog。
在本次安装中,自己以上的两项安装官方方式安装过,也手动编译安装过。但是后面一直使用手动安装(或许可以使用官方那种yum安装)。
从相应的网站下载 snappy, glog ,然后手动编译安装。然后编译安装pika。启动 pika 时, 会报上面得错。后来查glog, snappy 都是已经安装好的。

ldd  ouput/bin/pika

发现 snappy动态就是没有链接上的。
一直没找到原因。后来不知怎么就想到要更新 GLIBC 。发现之前安装成功的电脑的 GLIBCXX_3.4.24

strings /usr/local/lib64/libstdc++.so.6|grep GLIBCXX

而目前正在安装的服务器上的 GLIBCXX_版本号很低,其 libstdc++.so.6 链接到的是 libstdc++.so.6.0.19.
所以尝试升级 libstdc++.so
重新编译安装gcc :
下载 gcc7.3 ,按照步骤安装 gcc。然后查看gcc版本

gcc -v

gcc version 7.3.0 (GCC)

更改 libstdc++.so.6 软链接:
参考: https://blog.csdn.net/a1368783069/article/details/88059968

cp /usr/local/lib64/libstdc++.so.6.0.24 /usr/lib64
cd   /usr/lib64
mv  libstdc++.so.6 libstdc++.so.6_backup
ln -s  libstdc++.so.6.0.24   libstdc++.so.6

以上成功后, 重新 编译安装 snappy , glog(自己只重新安装了这个)。 最后 重新编译 pika。
成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值