各位,我正在尝试安装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条答案
按热度按时间fcipmucu1#
你应该编辑
thrift.pc
.我曾经
locate thrift.pc
找到了它/usr/local/lib/pkgconfig/
. 然后我编辑了它includedir
变量看起来像它对我有用。
roejwanj2#
检查threft.pc文件在哪里
pkg config—cflags节俭
如果它在therft目录中,请使用以下命令移动
cd/usr/local/lib/pkgconfig文件
sudo perl-pi-e的{(^includedir=./include$)}{$1/thrift}'thrift.pc
sudo perl-pi-e的{(^cflags:.)}{$1-std=c11}'节俭.pc
看看你的节俭是否在这个目录里。
pkg config—cflags节俭
-std=c11-i/usr/local/cellar/thrift/0.9.2/include/thrift
或者根据您的系统配置在相关目录中。