系统库thrift的安装
2017-10-17 03:08
246 查看
1、安装thrift-0.9.2版本,官方文档连接,这里有一些依赖,不建议升级yum,这样可能会升级你的centos系统。可以直接安装thrift,在安装的时候他会告诉你依赖什么,这时候你再去安装这些依赖。
2、按照官方文档去执行的时候会有下面的警告,由于第一次安装,以为是错误,各种找原因。
这个问题可以解决,但是在执行make的时候依然报错了,当时由于是多台机器部署,在其中那个一台忽略了这个警告,直接进行configure,make make install 结果部署成功了。
虽然不明白这个问题,但是执行
2、按照官方文档去执行的时候会有下面的警告,由于第一次安装,以为是错误,各种找原因。
Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:4055: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal.m4:7194: _LT_LINKER_SHLIBS is expanded from... configure.in:149: the top level configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:7194: _LT_LINKER_SHLIBS is expanded from... aclocal.m4:8269: _LT_LANG_C_CONFIG is expanded from... aclocal.m4:3171: _LT_SETUP is expanded from... aclocal.m4:3100< 4000 /span>: LT_INIT is expanded from... aclocal.m4:3135: AC_PROG_LIBTOOL is expanded from... configure.in:149: the top level configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:4055: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal.m4:8376: _LT_LANG_CXX_CONFIG is expanded from... aclocal.m4:3818: _LT_LANG is expanded from... aclocal.m4:3801: LT_LANG is expanded from... aclocal.m4:3829: _LT_LANG_DEFAULT_CONFIG is expanded from... aclocal.m4:3171: _LT_SETUP is expanded from... aclocal.m4:3100: LT_INIT is expanded from... aclocal.m4:3135: AC_PROG_LIBTOOL is expanded from... configure.in:149: the top level configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:4055: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal.m4:7194: _LT_LINKER_SHLIBS is expanded from... aclocal.m4:8269: _LT_LANG_C_CONFIG is expanded from... aclocal.m4:3171: _LT_SETUP is expanded from... aclocal.m4:3100: LT_INIT is expanded from... aclocal.m4:3135: AC_PROG_LIBTOOL is expanded from... configure.in:149: the top level configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:7194: _LT_LINKER_SHLIBS is expanded from... aclocal.m4:8269: _LT_LANG_C_CONFIG is expanded from... aclocal.m4:3171: _LT_SETUP is expanded from... aclocal.m4:3100: LT_INIT is expanded from... aclocal.m4:3135: AC_PROG_LIBTOOL is expanded from... configure.in:149: the top level configure.in:149: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal.m4:4055: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:5343: _LT_LANG_CXX_CONFIG is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:5343: _LT_LANG_CXX_CONFIG is expanded from... aclocal/libtool.m4:785: _LT_LANG is expanded from... aclocal/libtool.m4:768: LT_LANG is expanded from... aclocal/libtool.m4:796: _LT_LANG_DEFAULT_CONFIG is expanded from... f602 aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:5343: _LT_LANG_CXX_CONFIG is expanded from... aclocal/libtool.m4:785: _LT_LANG is expanded from... aclocal/libtool.m4:768: LT_LANG is expanded from... aclocal/libtool.m4:796: _LT_LANG_DEFAULT_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from... aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded from... aclocal/libtool.m4:5343: _LT_LANG_CXX_CONFIG is expanded from... aclocal/libtool.m4:785: _LT_LANG is expanded from... aclocal/libtool.m4:768: LT_LANG is expanded from... aclocal/libtool.m4:796: _LT_LANG_DEFAULT_CONFIG is expanded from... aclocal/libtool.m4:138: _LT_SETUP is expanded from... aclocal/libtool.m4:67: LT_INIT is expanded from... aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... configure.ac:89: the top level configure.ac:89: installing './config.guess' configure.ac:89: installing './config.sub' configure.ac:26: installing './install-sh' configure.ac:26: installing './missing' compiler/cpp/Makefile.am:102: warning: source file 'src/thrifty.yy' is in a subdirectory, compiler/cpp/Makefile.am:102: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. compiler/cpp/Makefile.am:102: warning: source file 'src/thriftl.ll' is in a subdirectory, compiler/cpp/Makefile.am:102: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/main.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/md5.c' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/parse/t_typedef.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/parse/parse.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_c_glib_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_cpp_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_java_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_json_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_as3_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_csharp_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_py_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_rb_generator.cc' is in a subdirectory, compiler/cpp/Makefile.am:34: but option 'subdir-objects' is disabled compiler/cpp/Makefile.am:34: warning: source file 'src/generate/t_perl_generator.cc' is in a subdirectory, 'src/thrift/c_glib/thrift.c' is in a subdirectory, lib/c_glib/test/Makefile.am:151: warning: source file 'gen-cpp/ThriftTest_types.cpp' is in a subdirectory, lib/c_glib/test/Makefile.am:151: but option 'subdir-objects' is disabled
这个问题可以解决,但是在执行make的时候依然报错了,当时由于是多台机器部署,在其中那个一台忽略了这个警告,直接进行configure,make make install 结果部署成功了。
虽然不明白这个问题,但是执行
./bootstrap.sh不报错的话,在下面这个配置文件中添加这个配置就可以了,但是最后执行make的时候会报错。