大家, 我正在尝试安装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 非常感谢
答案 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
或者根据您的系统配置在某个相关目录中。