ubuntu在尝试安装rhbase包时出现“致命错误:tprocessor.h:没有这样的文件或目录”

drkbr07n  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(572)

各位,我正在尝试安装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谢谢

fcipmucu

fcipmucu1#

你应该编辑 thrift.pc .
我曾经 locate thrift.pc 找到了它 /usr/local/lib/pkgconfig/ . 然后我编辑了它 includedir 变量看起来像

includedir=${prefix}/include/thrift

它对我有用。

roejwanj

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=c
11-i/usr/local/cellar/thrift/0.9.2/include/thrift
或者根据您的系统配置在相关目录中。

相关问题