1、安装依赖包
yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel lib-devel python-devel ruby-devel yum install openssl-devel
2、安装Thrift软件包
[[email protected] mysofts]# tar xzvf thrift-0.8.0.tar.gz [[email protected] mysofts]# cd thrift-0.8.0 [[email protected] mysofts]# ./bootstrap.sh #用于生成configure脚本,如果下载的直接是一个tarball,则跳过此步骤,直接运行软件根目录下的configure脚本。 [[email protected] thrift-0.8.0]# ./configure --with-boost=/usr/include/boost JAVAC=/usr/java/jdk1.8.0_73/bin/javac [[email protected] thrift-0.8.0]# make [[email protected] thrift-0.8.0]# make install
3、配置环境变量
在/etc/profile中设置环境变量PKG_CONFIG_PATH:
[[email protected] ~]#vi /etc/profile export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/ [[email protected] ~]#source /etc/profile #使环境变量生效
验证设置的正确性,在shell下输入pkg-config --cflags thrift如结果如下所示:
[[email protected] thrift-0.8.0]# pkg-config --cflags thrift
-I/usr/local/include/thrift #则说明配置成功。
验证thrift版本:
[[email protected] thrift-0.8.0]# thrift -version
4、复制文件
复制library文件到/usr/lib下面(x64位的下面还要复制到/usr/lib64下面,或者仅仅复制到/usr/lib64下面)
cp /usr/local/lib/libthrift.so.0 /usr/lib cp /usr/local/lib/libthrift.so.0 /usr/lib64
有时候仅复制这个还是有问题的,还需要复制libthrift-0.8.0.so:
cp /usr/local/lib/libthrift-0.8.0.so /usr/lib cp /usr/local/lib/libthrift-0.8.0.so /usr/lib64
5、安装RBase软件包
R CMD INSTALL "rhbase_1.2.1.tar.gz"
如果安装的过程中,如果发现libRblas.so、libRlapack.so、libR.so等找不到,需要从$R_HOME/lib将这些library拷贝到/usr/lib64目录下:
[[email protected] ~]# cp /usr/lib64/R/lib/libRblas.so /usr/lib64/ [[email protected] ~]# cp /usr/lib64/R/lib/libRlapack.so /usr/lib64/ [[email protected] ~]# cp /usr/lib64/R/lib/libR.so /usr/lib64/
最终问题可以解决,完成rhbase的安装。
时间: 2024-10-06 11:43:26