在CentOS 6.5 64位和Cassandra PDO上安装节俭 [英] Installing thrift on CentOS 6.5 64 bit and Cassandra PDO

查看:973
本文介绍了在CentOS 6.5 64位和Cassandra PDO上安装节俭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能是我在这个空间的第一个问题。我一直在努力解决这个问题,从最近2天。是的,似乎是很多。



要安装thrift我在Apache Thirfts网站(thrift.apache.org/docs/install/centos /)上稍作调整。

  yum install boost-devel php -devel pcre-devel automake libtool flex bison pkgconfig gcc-c ++ boost-devel libevent-devel zlib-devel python- devel ruby​​-devel libtool * 

然后我将执行以下命令:

  cd / opt / 
wget https://github.com/apache/thrift/archive/0.9.1.tar.gz
tar -xzvf 0.9.1.tar.gz
./bootstrap.sh
./confgure

这是我得到的错误的最后一个

 检查yytext是否是一个指针...是
检查ln -s是否正常...是
检查gawk ...(高速缓存)gawk
检查ranlib ...(高速缓存)ranlib
./configure:line 16498:意外标记附近的语法错误`QT,'
./configure:line 16498:`PKG_CHECK_MODULES(QT,QtCore> = 4.3,QtNetwork> = 4.3,have_qt = yes,have_qt = no)'

以下是其他相关详情

 > pkg-config --version 
> 0.23

> g ++ --version
g ++(GCC)4.4.7 20120313(Red Hat 4.4.7-4)
版权所有(C)2010自由软件基金会,

> uname -a
Linux jas.rnd.local 2.6.32-431.el6.x86_64#1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux

它驱动我坚果。非常感谢您能在这里帮助我。

解决方案

是啊!似乎更新gcc到4.8.1固定它。



这里有一些我做的事情

  yum install automake libtool flex bison pkgconfig gcc-c ++ boost-devel libevent-devel zlib-devel python -devel ruby​​-devel php-devel openssl openssl-devel 


#更新到gcc4.8.1




  1. 安装最新的autoconf

  2. 确保您具有以下依赖项

      wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar。 gz 
    tar xvf autoconf-2.69.tar.gz
    cd autoconf-2.69
    ./configure
    make
    make install


在上述先决条件之后,我可以为php 0.9.1构建thrift,与我的群集节点。
稍后我会写详细步骤



希望这有助于





实际上,我可以构建thrift和cassandra PDO没有gcc 4.8.1,我可能以前做错了。



编辑2

p>

这里有详细的说明我做了什么建立thrift和cassandra pdo驱动程序


Possibly my first question in this space. I have been trying to get around this issue from last 2 days. Yeah that seems to be a lot. Here is whats going on

To install thrift I am following somewhat whats on Apache Thirfts website (thrift.apache.org/docs/install/centos/)

 yum install boost-devel  php-devel  pcre-devel  automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel libtool*

Then I would execute the following commands

cd /opt/
wget https://github.com/apache/thrift/archive/0.9.1.tar.gz
tar -xzvf 0.9.1.tar.gz
./bootstrap.sh
./confgure

Here is last bit of error that I am getting

 checking whether yytext is a pointer... yes
 checking whether ln -s works... yes
 checking for gawk... (cached) gawk
 checking for ranlib... (cached) ranlib
 ./configure: line 16498: syntax error near unexpected token `QT,'
 ./configure: line 16498: `    PKG_CHECK_MODULES(QT, QtCore >= 4.3, QtNetwork >= 4.3, have_qt=yes, have_qt=no)'

Here are some other relevant details

 > pkg-config --version
 > 0.23

 > g++ --version
   g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
   Copyright (C) 2010 Free Software Foundation, Inc.

 > uname -a
   Linux jas.rnd.local 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Its driving me nuts. Thanks in advance if you can help me out here.

解决方案

Yeah! seems like updating gcc to 4.8.1 fixed it.

here are some more things I did

 yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel php-devel openssl openssl-devel


 # update to gcc4.8.1

  1. install latest autoconf
  2. make sure you have following dependencies

     wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
     tar xvf autoconf-2.69.tar.gz
     cd autoconf-2.69
     ./configure
     make
     make install
    

After above prerequisite I was able to build thrift for php 0.9.1 and I can now communicate with my cluster nodes. I will write detailed steps a bit later

Hope this helps

EDIT 1

Actually I could build thrift and cassandra PDO without gcc 4.8.1, I maybe doing something wrong before. I have written full list of commands, which I am verifying and I will share as a step by step guide later.

EDIT 2

Here are detailed instructions what I did to build thrift and cassandra pdo driver

这篇关于在CentOS 6.5 64位和Cassandra PDO上安装节俭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆