无法在 Apache Ignite 中安装 ODBC 驱动程序 C++
Unable to install ODBC driver C++ in Apache Ignite
我在Centros 6.3上安装ODBC驱动,IGNITE_HOME是path/target/release-package,安装了autoconf和automake。
手动执行此命令 libtoolize && aclocal && autoheader && automake --add-missing && autoreconf 创建配置文件。
这个(automake)应该生成 Makefile.in 文件。
运行ning ./configure --enable-odbc --disable-node --disable-core
Makefile.in没有生成。
错误:
./configure --enable-odbc --disable-node --disable-core
检查构建系统类型... x86_64-unknown-linux-gnu
正在检查主机系统类型... x86_64-unknown-linux-gnu
检查 BSD 兼容安装... /usr/bin/install -c
检查构建环境是否正常……是的
检查线程安全 mkdir -p... /bin/mkdir -p
检查 gawk ... gawk
检查 make 是否设置 $(MAKE)... 是
检查 make 使用的 include 样式... GNU
检查 gcc ... gcc
检查 C 编译器是否工作...是的
检查 C 编译器默认输出文件名... a.out
检查可执行文件的后缀...
检查我们是否在交叉编译......不
检查目标文件的后缀... o
检查我们是否使用 GNU C 编译器... rm: 无法删除 core': Is a directory
yes
checking whether gcc accepts -g... rm: cannot remove
core': 是一个目录
是的
检查 gcc 选项以接受 ISO C89... rm: 无法删除 `core': 是一个目录
none需要
检查 gcc 的依赖样式... gcc3
检查如何 运行 C 预处理器... gcc -E
自动配置文件:
root@hostname cpp]# automake
configure.ac:39: 警告: 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: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: 顶层
configure.ac:39: 警告: 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:5236: _LT_LANG_C_CONFIG 是从...展开的
m4/libtool.m4:138: _LT_SETUP 是从...展开的
m4/libtool.m4:67: LT_INIT 是从...展开的
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' 未定义
binary/Makefile.am:通常的定义方式CXX' is to add
AC_PROG_CXX'
binary/Makefile.am: 再次 configure.ac' and run
autoconf'。
common/Makefile.am: C++ 源已看到,但 CXX' is undefined
common/Makefile.am: The usual way to define
CXX' 是添加 AC_PROG_CXX'
common/Makefile.am: to
configure.ac' 和 运行 autoconf' again.
core/Makefile.am: C++ source seen but
CXX' 未定义
core/Makefile.am: 通常的定义方式 CXX' is to add
AC_PROG_CXX'
core/Makefile.am: 再次 configure.ac' and run
autoconf'。
ignite/Makefile.am: C++ 源已看到,但 CXX' is undefined
ignite/Makefile.am: The usual way to define
CXX' 是添加 AC_PROG_CXX'
ignite/Makefile.am: to
configure.ac' 和 运行 autoconf' again.
jni/Makefile.am: C++ source seen but
CXX' 未定义
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'。
Makefile.in 应该由 automake 创建。请确保您的系统上有 C++ 编译器。您需要它来编译 ODBC 驱动程序。
尝试将 configure.ac 文件中的 AC_PROG_CPP 更改为 AC_PROG_CXX。
我在Centros 6.3上安装ODBC驱动,IGNITE_HOME是path/target/release-package,安装了autoconf和automake。
手动执行此命令 libtoolize && aclocal && autoheader && automake --add-missing && autoreconf 创建配置文件。
这个(automake)应该生成 Makefile.in 文件。
运行ning ./configure --enable-odbc --disable-node --disable-core
Makefile.in没有生成。
错误:
./configure --enable-odbc --disable-node --disable-core
检查构建系统类型... x86_64-unknown-linux-gnu
正在检查主机系统类型... x86_64-unknown-linux-gnu
检查 BSD 兼容安装... /usr/bin/install -c
检查构建环境是否正常……是的
检查线程安全 mkdir -p... /bin/mkdir -p
检查 gawk ... gawk
检查 make 是否设置 $(MAKE)... 是
检查 make 使用的 include 样式... GNU
检查 gcc ... gcc
检查 C 编译器是否工作...是的
检查 C 编译器默认输出文件名... a.out
检查可执行文件的后缀...
检查我们是否在交叉编译......不
检查目标文件的后缀... o
检查我们是否使用 GNU C 编译器... rm: 无法删除 core': Is a directory
yes
checking whether gcc accepts -g... rm: cannot remove
core': 是一个目录
是的
检查 gcc 选项以接受 ISO C89... rm: 无法删除 `core': 是一个目录
none需要
检查 gcc 的依赖样式... gcc3
检查如何 运行 C 预处理器... gcc -E
自动配置文件:
root@hostname cpp]# automake
configure.ac:39: 警告: 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: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: 顶层
configure.ac:39: 警告: 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:5236: _LT_LANG_C_CONFIG 是从...展开的
m4/libtool.m4:138: _LT_SETUP 是从...展开的
m4/libtool.m4:67: LT_INIT 是从...展开的
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' 未定义
binary/Makefile.am:通常的定义方式CXX' is to add
AC_PROG_CXX'
binary/Makefile.am: 再次 configure.ac' and run
autoconf'。
common/Makefile.am: C++ 源已看到,但 CXX' is undefined
common/Makefile.am: The usual way to define
CXX' 是添加 AC_PROG_CXX'
common/Makefile.am: to
configure.ac' 和 运行 autoconf' again.
core/Makefile.am: C++ source seen but
CXX' 未定义
core/Makefile.am: 通常的定义方式 CXX' is to add
AC_PROG_CXX'
core/Makefile.am: 再次 configure.ac' and run
autoconf'。
ignite/Makefile.am: C++ 源已看到,但 CXX' is undefined
ignite/Makefile.am: The usual way to define
CXX' 是添加 AC_PROG_CXX'
ignite/Makefile.am: to
configure.ac' 和 运行 autoconf' again.
jni/Makefile.am: C++ source seen but
CXX' 未定义
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'。
Makefile.in 应该由 automake 创建。请确保您的系统上有 C++ 编译器。您需要它来编译 ODBC 驱动程序。
尝试将 configure.ac 文件中的 AC_PROG_CPP 更改为 AC_PROG_CXX。