在CentOS 6.5 64位和Cassandra PDO上安装节俭 [英] Installing thrift on CentOS 6.5 64 bit and 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
- 安装最新的autoconf
- 确保您具有以下依赖项
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
- install latest autoconf
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屋!