thrift安装天坑

最近想尝试一下rpc框架。
主要是机器学习和大数据的结合。机器学习用的Python那套,大数据打算用Hadoop。所以不可避免的会遇到跨语言的问题。
于是调研了一下,发现Thrift是个好东西。
但是安装过程坑太多了吧,,,
首先上文档:
https://www.facebook.com/notes/turkiye-elektrik-elektronik-muhendisler-grubu/apache-thrift/10156310493823829/
这个文档囊括了基本上所有的地址。
我按照官网教程一步步来,然后遇到了一些小问题:
没有装上java library。后来发现需要安装ant。
安装ant以后,发现报错:Could not determine java version from ‘11.0.2’.
是在编译gradle环节。
然后我试图手动安装gradle,发现并没有用,他还是用的自带的gradle。
我尝试去修改gradle的java版本,添加了一个莫名其妙的:org.gradle.java.home=/usr/local/oraclejdk8
然而这个参数并不能使我的gradle编译通过。
于是我打出了错误栈信息,发现了他应该是读取本地的java。
于是我java -version一下,突然发现自己的java使用了openjdk而非我设置的oracle的jdk。
那是啥时候的事情???我突然有点懵,于是我卸载了openjdk,然后重新configure.
这回很顺利,configure成功后,我一看,得,又没有安装java library。
那么什么情况呢?仔细想想,我回头一看,发现自己在卸载openjdk的时候把ant也卸载了。那么我手动下载一个ant好吗?不好。似乎没啥用。
最后我在打算去使用grpc之前,打算破罐子破摔。我暴力删除了/usr/local/bin/中的java,然后软链接将我自己的oracle java版本链接过去。再一尝试,得,成了。

最后,这个问题和crontab的问题搞了我一天。
这里也顺便记录下。crontab使用需要安装一个sendmail。另外,如果需要使用GUI软件,需要添加命令export DISPLAY=:0 &&来表示输出到显示器中。最后的命令类似如下:
*/1 10-12 * * * export DISPLAY=:0 && google-chrome http://www.zj12580.cn/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值