2010-02-09 12 views
7

Quiero instalar Kannel gateway en Windows XP. Para eso descargué e instalé Cygwin. Pero cuando fui a configurar el Kannel obtuve los siguientes errores. (I establecer la ruta como 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. 

El archivo de registro es como sigue. ¡Por favor ayuda!

Este archivo contiene los mensajes producidos por los compiladores mientras que ejecuta configure, para ayudar a la eliminación de errores si configure comete un error.

Fue creado por configure, que era generado por GNU Autoconf 2.62. La línea de comando de invocación era

$ ./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 

Respuesta

8

Parece que no instaló gcc cuando instaló cygwin. Reinicie la instalación, seleccionando gcc para la instalación.

7

Bueno, mi primera suposición es que en realidad no ha instalado todo de Cygwin. La instalación predeterminada no instala todos los paquetes, solo un subconjunto.

Es por eso que siempre cambié el tipo de instalación a 'Completo' cuando estoy ejecutando setup.exe.

Si gcc está incluido en la instalación estándar, no sé, ya que nunca instalo el estándar. Sin embargo, debe estar en/usr/bin/gcc, igual que mi sistema, y ​​que está en su ruta. Abra el shell bash y ejecute:

ls -al /usr/bin/gcc 

para ver si está allí.

+0

Señor, Dame la URL correcta para descargar completamente cygwin. –

+2

http://www.cygwin.com/setup.exe es el programa de instalación. Cuando ejecuta esto, descargue _everything_ al disco local y grabe en un DVD, luego instale _everything_ desde allí. De esta forma, solo tienes que descargar una vez. – paxdiablo

+0

@ sekar.malepati también puede intentar usar 'apt-cyg' instalándolo como apt-get o yum en otras distribuciones * nix – Highmastdon

0

Esto puede suceder si se elige una de las opciones que se ofrecen distintos a "Instalar desde Internet" en el cuadro de diálogo de configuración de Cygwin:

enter image description here

Si utiliza las otras opciones, parece que se puede acabar con archivos perdidos Probé con dos máquinas diferentes y en ambos casos solo había un archivo en la categoría Devel, nada que ver con gcc. Esto a pesar de pasar línea por línea y verificar todo para una instalación completa.

En mi desesperación estaba intentando cualquier cosa que pudiera pensar, y tan pronto como probé "Instalar desde Internet", ambas máquinas mostraron inmediatamente una enorme lista en la categoría Devel incluyendo las entradas de gcc, y luego obtuve una instalación completa .

Pudo haber sido un fallo de espejo/descarga, ya que descubrí que después de usar la opción de Internet, no podía reproducir el problema original en ninguna de las máquinas. (Intenté hacerlo, para obtener una captura de pantalla para esta publicación). Pero parecería extraño tener el mismo error de descarga dos veces seguidas en diferentes máquinas.

Independientemente de cómo puede suceder exactamente, el hecho es que la descarga pareció exitosa y en ningún momento se me notificó ningún problema, por lo que no había ninguna razón para dudar de que había descargado el conjunto completo de archivos . Y el efecto neto fue que, después de elegir descargar en el disco y luego instalar desde allí, me quedé para siempre con archivos perdidos, sin tener ni idea de cuál era el problema. Por suerte, tropecé con el hecho de que usar la opción de Internet solucionaría el problema.

+0

Downvoters por favor comente! Esto nos ayudó a mí y al menos a un promotor. Si se puede mejorar o corregir de alguna manera, no te quedes en silencio. –

1

Esto significa que tiene cygwin que no contiene el compilador gcc-g ++.

ejecutar la instalación (setup-x86_64.exe) de nuevo y ahora selecto paquete de

gcc-g ++

y luego la configuración funciona bien. Lo probé y funcionó bien.

Cuestiones relacionadas