尝试安装Rhbase软件包时出现“致命错误:TProcessor.h:没有此类文件或目录”

时间:2016-01-27 11:22:25

标签: ubuntu hbase rstudio rhadoop

大家, 我正在尝试安装Rhbase软件包,但首先我错过了thrift包,我解决了什么,但现在它显示了另一个错误。我将TProcessor.h添加到../lib/cpp/src/thrift/processor/但它没有帮助,它向我显示了同样的错误:

    In file included from Hbase.cpp:7:0:
    Hbase.h:10:24: fatal error: TProcessor.h: No such file or directory
    #include <TProcessor.h>
                           ^
    compilation terminated.
    make: *** [Hbase.o] Error 1
    ERROR: compilation failed for package ‘rhbase’

我正在使用RStudio 非常感谢

2 个答案:

答案 0 :(得分:1)

您应该修改thrift.pc

我使用locate thrift.pc并在/usr/local/lib/pkgconfig/中找到了它。 然后我编辑了它,以便includedir变量看起来像

includedir=${prefix}/include/thrift

它对我有用。

答案 1 :(得分:0)

检查您的threft.pc文件在哪里

pkg-config --cflags thrift

如果它在therft目录中使用此命令移动

cd / usr / local / lib / pkgconfig

sudo perl -pi -e's {(^ includedir =。* / include $)} {$ 1 / thrift}'thrift.pc

sudo perl -pi -e's {(^ Cflags:。*)} {$ 1 -std = c ++ 11}'thrift.pc

找出你的节俭是否在这个目录中。

pkg-config --cflags thrift

-std = c ++ 11 -I / usr / local / Cellar / thrift / 0.9.2 / include / thrift

或者根据您的系统配置在某个相关目录中。