No acceptable C compiler found in $ PATH after installing Cygwin

I want to install Kannel gateway on windowsXP. To do this, I downloaded and installed Cygwin. But when I went to configure Kannel, I got the following errors. (I set PATH as C: \ cygwin \ bin; C: \ libxml2-2.6.30 + .win32 \ bin;)

Running system checks ... checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. 

The log file is as follows. Please, help!

This file contains any messages generated by compilers, while running configure to help debug if configure makes an error.

It was created by configure, which was created by GNU Autoconf 2.62. The command line call was

 $ ./configure ## --------- ## ## Platform. ## ## --------- ## hostname = sreeni9 uname -m = i686 uname -r = 1.7.1(0.218/5/3) uname -s = CYGWIN_NT-5.1 uname -v = 2009-12-07 11:48 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/bin PATH: /usr/bin PATH: /bin PATH: /cygdrive/c/WINDOWS/system32 PATH: /cygdrive/c/WINDOWS PATH: /cygdrive/c/WINDOWS/System32/Wbem PATH: /usr/bin PATH: /cygdrive/c/libxml2-2.6.30+.win32/bin PATH: /cygdrive/c/Program Files/Java/jdk1.6.0_16/bin PATH: . ## ----------- ## ## Core tests. ## ## ----------- ## configure:2053: checking build system type configure:2071: result: i686-pc-cygwin configure:2093: checking host system type configure:2108: result: i686-pc-cygwin configure:2180: checking for gcc configure:2210: result: no configure:2277: checking for cc configure:2324: result: no configure:2380: checking for cl.exe configure:2410: result: no configure:2439: error: no acceptable C compiler found in $PATH See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-cygwin ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_YACC_set= ac_cv_env_YACC_value= ac_cv_env_YFLAGS_set= ac_cv_env_YFLAGS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i686-pc-cygwin ## ----------------- ## ## Output variables. ## ## ----------------- ## AR='' CC='' CFLAGS='' CONVERT='' CPP='' CPPFLAGS='' DEFS='' DOCDRAFTS='' DOCSTARGET='' DVIPS='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' EXE_EXT='' FIG2DEV='' GREP='' GW_VERSION='' HTML_DSL='' INSTALL_DATA='' INSTALL_PROGRAM='' INSTALL_SCRIPT='' JADE='' JADETEX='' LDFLAGS='' LEX='' LEXLIB='' LEX_OUTPUT_ROOT='' LIBOBJS='' LIBS='' LIBTOOL='' LTLIBOBJS='' MYSQL_CONFIG='' OBJEXT='' OPENSSL='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_VERSION='' PATH_SEPARATOR=':' PCRE_CONFIG='' PDFJADETEX='' PERL='' PGSQL_CONFIG='' PKGADD_NAME='Kannel - WAP and SMS gateway' PKGADD_PKG='KANNELgateway' PKGADD_VENDOR='www.kannel.org' RANLIB='' SDB_CONFIG='' SHELL='/bin/sh' SIZEOF_INT='' SIZEOF_LONG='' SIZEOF_LONG_LONG='' SIZEOF_SHORT='' SQLITE3='' SQLITE='' STARTSTOPDAEMONSRC='' SUFFIX='' TEX_DSL='' VERSION='1.4.3' XML_CONFIG='' YACC='' YFLAGS='' ac_ct_CC='' bindir='${exec_prefix}/bin' build='i686-pc-cygwin' build_alias='' build_cpu='i686' build_os='cygwin' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${prefix}/share/doc/kannel' dvidir='${docdir}' exec_prefix='NONE' host='i686-pc-cygwin' host_alias='' host_cpu='i686' host_os='cygwin' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='NONE' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define GW_NAME "Kannel" #define GW_VERSION "1.4.3" #define VERSION "1.4.3" configure: exit 1 
+7
gcc cygwin kannel
source share
4 answers

It looks like you did not install gcc when you installed cygwin. Rerun setup, select gcc to install.

+8
source share

Well, I assume that you have not actually installed all of Cygwin. The default installation does not install every single package, just a subset.

That is why I always changed the installation type to Full when I run setup.exe .

Whether gcc is included in the standard installation, I do not know, since I never install the standard. However, it should be in / usr / bin / gcc, the same as my system, and which is in your path. Open a bash shell and do:

 ls -al /usr/bin/gcc 

to see if there is.

+7
source share

This means that you have cygwin, which does not contain the gcc-g ++ compiler.

run setup (setup-x86_64.exe) again and now select the package

Gcc-g ++

and then the setup will work fine. I tested this and worked great.

+1
source share

This can happen if you select one of the proposed options, except for "Install from the Internet" in the "Cygwin Settings" dialog box:

enter image description here

If you use other options, it seems that you may have the missing files. I tried on two different machines, and in both cases there was only one file in the Devel category, nothing to do with gcc. This is despite the fact that it goes line by line and checks everything for a full installation.

In desperation, I tried everything I could think of, and as soon as I tried Install from the Internet, both machines immediately showed a huge list in the Devel category, including gcc entries, and then I got the full installation.

It may have been a mirror / boot failure, as I found that after using the internet option, I was not able to reproduce the original problem on any machine. (I tried to do this in order to get a screenshot for this message.) But it would be strange to have the same download glitch twice in a row on different machines.

Regardless of how this can happen, the fact remains: the download was successful, and I was never notified of any problem, so there was no reason to doubt that I downloaded the full set of files. And the net effect was, having made the choice to download to disk, and then install from it, I was permanently stuck in missing files, having no idea what the problem was. Luckily, I came across the fact that using the Internet option will fix the problem.

0
source share

All Articles