Обсуждение: WTF
This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by PostgreSQL configure 9.2.6, which was generated by GNU Autoconf 2.63. Invocation command line was S ./configure ## --------- ## ## Platform. ## ## --------- ## hostname =3D officepdb uname -m =3D x86_64 uname -r =3D 3.2.0-4-amd64 uname -s =3D Linux uname -v =3D #1 SMP Debian 3.2.51-1 /usr/bin/uname -p =3D unknown /bin/uname -X =3D unknown /bin/arch =3D unknown /usr/bin/arch -k =3D unknown /usr/convex/getsysinfo =3D unknown /usr/bin/hostinfo =3D unknown /bin/machine =3D unknown /usr/bin/oslevel =3D unknown /bin/universe =3D unknown PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2066: checking build system type configure:2084: result: x86_64-unknown-linux-gnu configure:2106: checking host system type configure:2121: result: x86_64-unknown-linux-gnu configure:2145: checking which template to use configure:2235: result: linux configure:2342: checking whether to build with 64-bit integer date/time support configure:2377: result: yes configure:2384: checking whether NLS is wanted configure:2418: result: no configure:2426: checking for default port number configure:2455: result: 5432 configure:2868: checking for block size configure:2908: result: 8kB configure:2920: checking for segment size configure:2953: result: 1GB configure:2965: checking for WAL block size configure:3006: result: 8kB configure:3018: checking for WAL segment size configure:3059: result: 16MB configure:3161: checking for gcc configure:3191: result: no configure:3161: checking for cc configure:3191: result: no configure:3213: error: in `/home/rootparser/install/postgresql-9.2.6': configure:3216: error: no acceptable C compiler found in SPATH See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=3Dx86_64-unknown-linux-gnu ac_cv_env_CC_set=3D ac_cv_env_CC_value=3D ac_cv_env_CFLAGS_set=3D ac_cv_env_CFLAGS_value=3D ac_cv_env_CPPFLAGS_set=3D ac_cv_env_CPPFLAGS_value=3D ac_cv_env_CPP_set=3D ac_cv_env_CPP_value=3D ac_cv_env_DOCBOOKSTYLE_set=3D ac_cv_env_DOCBOOKSTYLE_value=3D ac_cv_env_LDFLAGS_EX_set=3D ac_cv_env_LDFLAGS_EX_value=3D ac_cv_env_LDFLAGS_SL_set=3D ac_cv_env_LDFLAGS_SL_value=3D ac_cv_env_LDFLAGS_set=3D ac_cv_env_LDFLAGS_value=3D ac_cv_env_LIBS_set=3D ac_cv_env_LIBS_value=3D ac_cv_env_build_alias_set=3D ac_cv_env_build_alias_value=3D ac_cv_env_host_alias_set=3D ac_cv_env_target_alias_set=3D ac_cv_env_target_alias_value=3D ac_cv_host=3Dx86_64-unknown-linux-gnu ## ----------------- ## ## Output variables. ## ## ----------------- ## AR=3D'' AWK=3D'' BISON=3D'' BISONFLAGS=3D'' CC=3D'' CFLAGS=3D'' COLLATEINDEX=3D'' CPP=3D'' CPPFLAGS=3D'' DEFS=3D'' DLLTOOL=3D'' DLLWRAP=3D'' DOCBOOKSTYLE=3D'' DTRACE=3D'' DTRACEFLAGS=3D'' ECHO_C=3D'' ECHO_N=3D'-n' ECHO_T=3D'' EGREP=3D'' ELF_SYS=3D'' EXEEXT=3D'' FLEX=3D'' FLEXFLAGS=3D'' GCC=3D'' GCOV=3D'' GENHTML=3D'' GREP=3D'' HAVE_IPV6=3D'' HAVE_POSIX_SIGNALS=3D'' INCLUDES=3D'' JADE=3D'' LCOV=3D'' LD=3D'' LDAP_LIBS_BE=3D'' LDAP_LIBS_FE=3D'' LDFLAGS=3D'' LDFLAGS_EX=3D'' LDFLAGS_SL=3D'' LIBOBJS=3D'' LIBS=3D'' LN_S=3D'' LTLIBOBJS=3D'' MKDIR_P=3D'' MSGFMT=3D'' MSGMERGE=3D'' NSGMLS=3D'' OBJEXT=3D'' OSSP_UUID_LIBS=3D'' OSX=3D'' PACKAGE_BUGREPORT=3D'pgsql-bugs@postgresql.org' PACKAGE_NAME=3D'PostgreSQL' PACKAGE_STRING=3D'PostgreSQL 9.2.6' PACKAGE_TARNAME=3D'postgresql' PACKAGE_VERSION=3D'9.2.6' PATH_SEPARATOR=3D':' PERL=3D'' PG_MAJORVERSION=3D'9.2' PORTNAME=3D'linux' PTHREAD_CC=3D'' PTHREAD_CFLAGS=3D'' PTHREAD_LIBS=3D'' PYTHON=3D'' RANLIB=3D'' TRIP=3D'' STRIP_SHARED_LIB=3D'' STRIP_STATIC_LIB=3D'' SUN_STUDIO_CC=3D'' TAR=3D'' TAS=3D'' TCLSH=3D'' TCL_CONFIG_SH=3D'' TCL_INCLUDE_SPEC=3D'' TCL_LIBS=3D'' TCL_LIB_FILE=3D'' TCL_LIB_SPEC=3D'' TCL_SHARED_BUILD=3D'' TCL_SHLIB_LD_LIBS=3D'' WANTED_LANGUAGES=3D'' WINDRES=3D'' XGETTEXT=3D'' XML2_CONFIG=3D'' XSLTPROC=3D'' ZIC=3D'' ac_ct_CC=3D'' acx_pthread_config=3D'' autodepend=3D'' build=3D'x86_64-unknown-linux-gnu' build_alias=3D'' build_cpu=3D'x86_64' build_os=3D'linux-gnu' build_vendor=3D'unknown' configure_args=3D'' datadir=3D'S{datarootdir}' datarootdir=3D'S{prefix}/share' default_port=3D'5432' docdir=3D'S{datarootdir}/doc/S{PACKAGE_TARNAME}' dvidir=3D'S{docdir}' enable_coverage=3D'no' enable_debug=3D'no' enable_dtrace=3D'no' enable_nls=3D'no' enable_rpath=3D'yes' enable_shared=3D'yes' enable_thread_safety=3D'' exec_prefix=3D'NONE' have_docbook=3D'' have_win32_dbghelp=3D'' host=3D'x86_64-unknown-linux-gnu' host_alias=3D'' host_cpu=3D'x86_64' host_os=3D'linux-gnu' host_vendor=3D'unknown' htmldir=3D'S{docdir}' includedir=3D'S{prefix}/include' infodir=3D'S{datarootdir}/info' krb_srvtab=3D'' ld_R_works=3D'' libdir=3D'S{exec_prefix}/lib' libexecdir=3D'S{exec_prefix}/libexec' localedir=3D'S{datarootdir}/locale' localstatedir=3D'S{prefix}/var' mandir=3D'S{datarootdir}/man' oldincludedir=3D'/usr/include' pdfdir=3D'S{docdir}' perl_archlibexp=3D'' perl_embed_ldflags=3D'' perl_privlibexp=3D'' perl_useshrplib=3D'' prefix=3D'NONE' program_transform_name=3D's,x,x,' psdir=3D'S{docdir}' python_additional_libs=3D'' python_configdir=3D'' ython_includespec=3D'' python_libdir=3D'' python_libspec=3D'' python_majorversion=3D'' python_version=3D'' sbindir=3D'S{exec_prefix}/sbin' sharedstatedir=3D'S{prefix}/com' sysconfdir=3D'S{prefix}/etc' target_alias=3D'' vpath_build=3D'' with_gnu_ld=3D'' with_libxml=3D'' with_libxslt=3D'' with_openssl=3D'' with_ossp_uuid=3D'' with_perl=3D'' with_python=3D'' with_selinux=3D'' with_system_tzdata=3D'' with_tcl=3D'' with_zlib=3D'' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "PostgreSQL" #define PACKAGE_TARNAME "postgresql" #define PACKAGE_VERSION "9.2.6" #define PACKAGE_STRING "PostgreSQL 9.2.6" #define PACKAGE_BUGREPORT "pgsql-bugs@postgresql.org" #define PG_VERSION "9.2.6" #define PG_MAJORVERSION "9.2" #define USE_INTEGER_DATETIMES 1 #define DEF_PGPORT 5432 #define DEF_PGPORT_STR "5432" #define BLCKSZ 8192 #define RELSEG_SIZE 131072 #define XLOG_BLCKSZ 8192 #define XLOG_SEG_SIZE (16 * 1024 * 1024) configure: exit 1
admin@noksfishes.com.ua writes: > configure:3161: checking for gcc > configure:3191: result: no > configure:3161: checking for cc > configure:3191: result: no > configure:3213: error: in `/home/rootparser/install/postgresql-9.2.6': > configure:3216: error: no acceptable C compiler found in SPATH It appears you don't have a C compiler installed. It's possible that you do, but it's too confused to operate because of whatever is causing "arch" to spit up: > /bin/arch = unknown /bin/arch should work on pretty much any Linux distro I know of. Weird environment settings perhaps? regards, tom lane
Tom Lane wrote: > admin@noksfishes.com.ua writes: > > configure:3161: checking for gcc > > configure:3191: result: no > > configure:3161: checking for cc > > configure:3191: result: no > > configure:3213: error: in `/home/rootparser/install/postgresql-9.2.6': > > configure:3216: error: no acceptable C compiler found in SPATH > > It appears you don't have a C compiler installed. It's possible > that you do, but it's too confused to operate because of whatever > is causing "arch" to spit up: > > > /bin/arch = unknown > > /bin/arch should work on pretty much any Linux distro I know of. > Weird environment settings perhaps? Uhm. In my machine, a similar Debian version, I don't have /bin/arch. I have /usr/bin/arch, but it also spits when passed -k which is what his log showed. This is an extract of a working build's config.log: /bin/arch = unknown /usr/bin/arch -k = unknown And when run directly in bash, $ /bin/arch -bash: /bin/arch: No such file or directory $ which arch /usr/bin/arch $ /usr/bin/arch x86_64 $ /usr/bin/arch -k /usr/bin/arch: invalid option -- 'k' Try `/usr/bin/arch --help' for more information. So "arch" is not the issue. $ uname -a Linux eldon 3.12.8 #4 SMP Thu Jan 16 10:48:05 CLST 2014 x86_64 GNU/Linux $ cat /etc/debian_version 7.3 -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
Alvaro Herrera <alvherre@2ndquadrant.com> writes: > Tom Lane wrote: >> /bin/arch should work on pretty much any Linux distro I know of. >> Weird environment settings perhaps? > Uhm. In my machine, a similar Debian version, I don't have /bin/arch. > I have /usr/bin/arch, but it also spits when passed -k which is what his > log showed. Huh, OK, I was just surprised by all the "unknown"s --- but on closer look, a lot of those are clearly only expected to succeed on specific platforms. So I think it comes down to "you didn't install a C compiler". Most likely there's no development environment at all, and what configure will complain about next is lack of header files and libraries. regards, tom lane
On Mon, Feb 3, 2014 at 9:32 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote: > So I think it comes down to "you didn't install a C compiler". Most > likely there's no development environment at all, and what configure > will complain about next is lack of header files and libraries. Fwiw the Debian way to install a development environment is: apt-get install build-essential apt-get build-dep postgresql-9.2 (replace 9.2 with whatever version of postgres your version of Debian does have) -- greg