2017-06-09 10 views
3

CentOS 6.3でIGNITE_HOMEがpath/target/release-package、autoconfおよびautomakeがインストールされています。Apache IgniteにODBCドライバC++をインストールできない

手動でこのコマンドを実行するlibtoolize & &のaclocal & & autoheaderは& & Automakeは--add-行方不明& & autoreconfまた、configureファイルを作成します。

この(automake)はMakefile.inファイルを生成するはずです。

Makefile.inが発生していないに./configure --enable-ODBC --disableノード--disableコアを実行しています。

エラー:ホストシステムの種類を確認する

に./configure --enable-ODBC --disable-ノード--disable-コア チェックビルドシステムタイプ... x86_64版 - 未知のlinux-gnuの ... x86_64-unknown-linux-gnu BSD互換インストールの確認/ usr/bin/install -c ビルド環境が正常かどうかのチェック... yes スレッドセーフmkdir -pのチェック.../bin/mkdir -p gawkを確認する... gawk makeが$(MAKE)を設定するかどうかを確認するyes includeのスタイルを調べるb y make ... GNU gccのチェック... gcc Cコンパイラが動作するかどうかのチェック... yes Cコンパイラのデフォルト出力ファイル名のチェック... a.out 実行可能ファイルの接尾辞のチェック... 私たちがクロスコンパイルしているかどうかを確認しています...いいえ オブジェクトファイルの接尾辞をチェックしています... GNU Cコンパイラを使用しているかどうかを確認しています... rm:core': Is a directory yes checking whether gcc accepts -g... rm: cannot remove core 'を削除できません:ディレクトリですか? yes gccオプションを使用してISO C89を受け入れることができません... rm:coreを削除できません:ディレクトリがあります なし gccの依存関係のチェック... gcc3 Cプリプロセッサの実行方法のチェック... gcc -E

autoconfのファイル: ルート@ホスト名CPP]#のautomakeに configure.ac:39:警告:AC_LANG_CONFTEST:ボディ ../../lib/autoconf/lang.m4:193で検出されていないAC_LANG_SOURCEコール: AC_LANG_CONFTESTは... ../../lib/autoconf/general.m4:2661から展開されています。 ../../lib/autoconf/general.m4:2678:AC_LINK_IFELSEはから拡張されました... m4/libtool.m4:1022:_LT_SYS_MODULE_PATH_AIXは... から展開されていますm4/libtool.m4:4161:_LT_LINKER_SHLIBSは... から展開されていますm4/libtool.m4:5236:_LT_LANG_C_CONFIGは... m4/libtool.m4:138:_LT_SETUPが展開されています... m4/libtool.m4:67:LT_INITが... configure.ac:39:warning:AC_LANG_CONFTEST:本体にAC_LANG_SOURCE呼び出しが検出されていません。 。 ./../lib/autoconf/lang.m4:193:AC_LANG_CONFTESTが... ../../lib/autoconf/general.m4:2661から展開されました:_AC_LINK_IFELSEが... ../から展開されました../lib/autoconf/general.m4:2678:AC_LINK_IFELSEは... から展開されています。m4/libtool.m4:4161:_LT_LINKER_SHLIBSは... m4/libtoolから展開されています。m4/libtool.m4:67:LT_INITが... から展開されています。m4/libtool.m4:67:LT_INITが展開されています...m4/libtool.m4:138:_LT_SETUPが展開されています... configure.ac:39: /usr/share/automake-1.11/am/depend2.am:am__fastdepCXXはAM_CONDITIONALに表示されません /usr/share/automake-1.11/am/depend2.am:一般的な定義方法am__fastdepCXX' is to add AC_PROG_CXX ' /usr/share/automake-1.11/am/depend2.am:configure.ac' and runのaclocal 'とautoconf' again. binary/Makefile.am: C++ source seen but CXX' には バイナリ/ Makefile.am未定義である:configure.ac' and run autoconfの全CXX' is to add AC_PROG_CXX」 バイナリ/ Makefile.amを定義する通常の方法もう一度。 共通/ Makefile.am:C++ソース見たがCXX' is undefined common/Makefile.am: The usual way to define CXXはとautoconf' again. core/Makefile.am: C++ source seen but CXXを実行する 'AC_PROG_CXX' common/Makefile.am: to configure.acを追加することです' ' コア/ Makefile.am未定義です:CXX' is to add AC_PROG_CXX定義するための通常の方法' コア/ Makefile.amを:configure.ac' and run autoconf 'に再度送信します。 発火/ Makefile.am:C++ソース見たがCXX' is undefined ignite/Makefile.am: The usual way to define CXXはとautoconf' again. jni/Makefile.am: C++ source seen but CXXを実行する 'AC_PROG_CXX' ignite/Makefile.am: to configure.acを追加することです' ' JNI/Makefile.am未定義です:CXX' is to add AC_PROG_CXX定義するための通常の方法' JNI/Makefile.amを:configure.ac' and run autoconf 'に再度送信します。 odbc/Makefile.am:C++ソースが表示されましたが、CXX' is undefined odbc/Makefile.am: The usual way to define CXXは 'AC_PROG_CXX' odbc/Makefile.am: to configure.ac'を追加し、再度 `autoconf 'を実行します。

答えて

5

Makefile.inはautomakeで作成する必要があります。あなたのシステムにC++コンパイラがあることを確認してください。 ODBCドライバをコンパイルする必要があります。

configure.acファイルでAC_PROG_CPPをAC_PROG_CXXに変更してください。

+0

はい、システムにgccコンパイラがあります。それが成功した変更。 – nevihs

関連する問題