2

みなさん、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を使用しています どうもありがとう

4

2 に答える 2

0

threft.pc ファイルの場所を確認する

pkg-config --cflags 倹約

それが 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

ur thrift がこのディレクトリにあるかどうかを調べます。

pkg-config --cflags 倹約

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

または、システム構成に基づいた関連するディレクトリにあります。

于 2016-04-05T13:05:36.210 に答える