pcre 를 설치 할 때 configure: error: C 컴 파 일 러 가 실행 파일 을 만 들 수 없습니다.
[root@insight pcre-8.39]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/opt/software/pcre-8.39':
configure: error: C compiler cannot create executables
See `config.log' for more details
2. 로그 config. log 를 보 니 오류 가 발생 했 습 니 다: / usr / bin / ld: cannot find - lgccs, 바로 컴 파일 할 때 / usr / lib / gcc / x8664-redhat-linux/4.4.7/libgcc_s. so lgcc 를 찾 을 수 없습니다.s, 설명 libgccs. so 에 문제 가 있 습 니 다.
gcc: no input files
configure:3809: $? = 1
configure:3829: checking whether the C compiler works
configure:3851: gcc conftest.c >&5
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
configure:3855: $? = 1
configure:3893: result: no
configure: failed program was:
|................
| int
| main ()
| {
| ;
| return 0;
| }
configure:3898: error: in `/opt/software/pcre-8.39':
configure:3900: error: C compiler cannot create executables
See `config.log' for more details
3. 잘못 보고 한 기계 보기 $ ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s. so, 다음 과 같이 표시
[root@insight pcre-8.39]# ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
-rwxr-xr-x. 1 root root 24 May 18 2018 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
다른 멀쩡 한 기계 에 가서 확인 해 보 세 요. $ ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s. so, 다음 과 같이 표시
[root@node02 ~]# ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
lrwxrwxrwx. 1 root root 24 May 18 2018 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so -> /usr/lib64/libgcc_s.so.1
libgcc 발견s. so 는 링크 파일 입 니 다. 해당 하 는 실제 경 로 는 / usr / lib 64 / libgcc 입 니 다.s. so. 1, libgcc 가 필요 합 니 다.s. so 링크 추가
4. 그래서 잘못된 기 계 를 찾 습 니 다 $find / name libgcc_s. so1, 바로 / usr / lib 64 / libgccs. so. 1 하 (64 비트 컴퓨터)
[root@insight pcre-8.39]# find / -name libgcc_s.so.1
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib/stubs/libgcc_s.so.1
/root/libgcc_s.so.1
/lib/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1/libgcc_s.so.1
/usr/lib64/libgcc_s.so.1
/lib64/libgcc_s.so.1
맞 아, 어떤 이유 로 우 리 는 본의 아니 게 libgcc 를 바 꾸 었 어.s. so 링크 가 가리 키 기 때문에 libgcc 가 필요 합 니 다.s. so 대응 경 로 를 다시 가리 키 기
$ ln -sf /usr/lib64/libgcc_s.so.1 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
자, 다시 $. / configure 에서 방금 잘못 이 없습니다. 문제 가 해결 되 었 습 니 다.
pcre-8.39 configuration summary:
Install prefix .................. : /usr/local
C preprocessor .................. : gcc -E
C compiler ...................... : gcc
C++ preprocessor ................ : g++ -E
C++ compiler .................... : g++
Linker .......................... : /usr/bin/ld -m elf_x86_64
C preprocessor flags ............ :
C compiler flags ................ : -g -O2 -fvisibility=hidden
C++ compiler flags .............. : -O2 -fvisibility=hidden -fvisibility-inlines-hidden
Linker flags .................... :
Extra libraries ................. :
...................................
Buffer size for pcregrep ........ : 20480
Link pcregrep with libz ......... : no
Link pcregrep with libbz2 ....... : no
Link pcretest with libedit ...... : no
Link pcretest with libreadline .. : no
Valgrind support ................ : no
Code coverage ................... : no
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【PHP】preg_match() 함수를 이용한 정규 표현의 매칭의 거동이 7.2계에서 7.3계로 바뀌고 있다(PCRE의 버전 변경)지금까지 나오지 않았던 에러가 발생. 발생 개소적으로 밸리데이션의 테스트를 쓰고 있는 곳에서, 정규 표현의 룰로 에러가 나와 있는 것 같다. 왜 갑자기? 간단한 반각 영숫자와 하이픈을 통한 정규 표현의 처리를 써 보...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.