CP-ABE問題セットのインストール
1583 ワード
CP-ABEダウンロードリンクを添付します(ダウンロードできない場合は、ここをクリックしてダウンロードしてください).
どのように修正するかは私の前のブログを参考にしてください.
まずlibフォルダの下の内容をコンパイルし、cpabeフォルダをコンパイルする必要があります.問題は以下のようにまとめられています(主にlibをコンパイルする際に問題が多く、libコンパイルに問題がなければ、基本的なcpabeにも問題はありません):
libbswabeをインストールする場合:1、
gmplibをインストールする場合:1.
First of all、あなたのパソコンのgccバージョンをgcc 4.4に変更します(高バージョンのgccコンパイルで問題が発生する可能性があります)。
どのように修正するかは私の前のブログを参考にしてください.
まずlibフォルダの下の内容をコンパイルし、cpabeフォルダをコンパイルする必要があります.問題は以下のようにまとめられています(主にlibをコンパイルする際に問題が多く、libコンパイルに問題がなければ、基本的なcpabeにも問題はありません):
libbswabeをインストールする場合:1、
configure: error: please install the OpenSSL crypto library, libcrypto
解決方法:apt-get install libssl-dev
.checking for GLIB - version >= 2.0.0... no
(以下、gmplibのインストールを示す)解決策:gmplib 3をインストールする.configure: error: The PBC library was not found on your system!
解決方法:PBCライブラリ4をインストールする.エラーは前の2と同じですが、glibをインストールする必要があるというメッセージが表示されます.この場合、2.0以上のglibをダウンロードしてインストールをコンパイルする必要があります.(ダウンロードアドレス:glibダウンロードリスト)5.'pkg-config --modversion glib-2.0' returned 2.30.3, but GLIB (2.40.2) *** was found!
解決策:後述するglibバージョンの再インストールgmplibをインストールする場合:1.
configure: error: No usable m4 in $PATH or /usr/5bin
解決方法:sudo apt-get install m4
PBCインストール時:1.flex not found
解決方法:sudo apt-get install flex
.bison not found
解決方法:sudo apt-get install bison
最後にcpabeフォルダをコンパイルすると、エラーpolicy_が表示されます。lang.yに文法エラーがあり、policy_lang.yファイル67行目のコードのカッコに「;」を付ける次のようになります。
result: policy { final_policy = $1 ;}