2010-02-09 3 views
7

windowsXP에 Kannel 게이트웨이를 설치하고 싶습니다. Cygwin을 다운로드하고 설치했습니다. 하지만 Kannel을 구성하려고 할 때 다음과 같은 오류가 발생했습니다.

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. 

다음 로그 파일은 (:; \ libxml2-2.6.30 + .win32 BIN \ C \ 시그윈 \ BIN I는 C로 경로 설정). 도와주세요!

이 파일에는 configure가 실행 중일 때 configure가 실행되는 동안 컴파일러가 생성 한 모든 메시지가 포함되어있어 configure가 실수로 디버깅하는 경우 도움이됩니다.

구성에 의해 생성되었으며 은 GNU Autoconf 2.62에 의해 생성되었습니다. 호출 명령 줄은

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

답변

8

cygwin을 설치할 때 gcc를 설치하지 않은 것처럼 들립니다. 설치를 위해 gcc를 선택하고 설치 프로그램을 다시 실행하십시오.

7

음, 내 첫 번째 추측은 실제로 당신이 모두의 Cygwin을 설치하지 않았다는 것입니다. 기본 설치는 모든 단일 패키지를 설치하지 않으며 일부 패키지 만 설치합니다.

그래서 내가 setup.exe을 실행할 때 항상 설치 유형을 '전체'로 변경했습니다.

gcc가 표준 설치에 포함되어 있는지 여부는 표준 설치를 설치하지 않았으므로 모르겠다. 그러나이 파일은/usr/bin/gcc에 있고 내 시스템과 동일해야하며 경로에 있습니다. bash 쉘을 열고 다음을 실행하십시오.

ls -al /usr/bin/gcc 

거기에 있는지 확인하십시오.

+0

경, cygwin을 완전히 다운로드하기위한 정확한 URL을 제공하십시오. –

+2

http://www.cygwin.com/setup.exe는 설치 프로그램입니다. 이것을 실행하면 _everything_을 로컬 디스크에 다운로드하고 DVD로 구운 다음 거기에서 _everything_을 (를) 설치하십시오. 그렇게하면 한 번만 다운로드하면됩니다. – paxdiablo

+0

@ sekar.malepati 다른 * nix 배포판에 apt-get 또는 yum처럼 설치하는'apt-cyg '를 사용해 볼 수도 있습니다 – Highmastdon

0

당신은 Cygwin에서 설정 대화 상자에서 "인터넷에서 설치"이외의 제공 옵션 중 하나를 선택하는 경우가 발생할 수 있습니다 : 당신이 다른 옵션을 사용하는 경우 끝낼 수

enter image description here

, 그것은 것을 파일이 누락되었습니다. 두 개의 다른 컴퓨터에서 시도했는데 두 경우 모두 Devel 범주에 하나의 파일 만 있었으며 gcc와는 아무런 관련이 없습니다. 이것은 라인 단위로 진행되고 전체 설치를 위해 모든 것을 검사 함에도 불구하고.

필자는 필자가 생각할 수있는 모든 것을 시도하고 있었고 "인터넷에서 설치"를 시도하자마자 두 컴퓨터가 gcc 항목을 포함하여 Devel 범주의 거대한 목록을 즉시 보여 주었고 전체 설치가 완료되었습니다 .

인터넷 옵션을 사용하고 나면 두 컴퓨터에서 원래의 문제를 재현 할 수 없으므로 미러/다운로드 결함 일 수 있습니다. (나는이 글에 대한 스크린 샷을 얻기 위해 그렇게 노력했다.) 그러나 다른 컴퓨터에서 동일한 다운로드 결함을 두 번 연속으로 얻는 것이 이상하게 보일 것입니다.

정확한 결과가 어떻게 발생했는지에 관계없이 사실은 그대로 유지되고 다운로드는 성공적으로 완료되었으며 어떤 문제도 알려지지 않았으므로 전체 파일 세트를 다운로드했는지 의심 할만한 이유가 없었습니다 . 그리고 넷 효과는 디스크에 다운로드 한 다음 그로부터 설치하기로 결정한 후에 문제가 무엇인지에 대한 단서없이 파일이 누락되어 영원히 멈추었습니다. 운이 좋은 기회에 나는 인터넷 옵션을 사용하는 것이 문제를 해결할 것이라는 사실에 비틀 거렸다.

+0

Downvoters 제발 의견을 남기십시오! 이것은 저와 적어도 한 명의 upvoter를 도왔습니다. 어떤면에서 개선되거나 교정 될 수 있다면 침묵하지 마십시오. –

1

이것은 gcc-g ++ 컴파일러가없는 cygwin을 가지고 있음을 의미합니다.

실행 설정 (설정 - x86_64.exe)

GCC-g ++

한 후 설치 프로그램을 다시 지금 선택 패키지는 잘 작동합니다. 나는 그것을 테스트하고 잘 작동했다.

관련 문제