빌드 오류 : 치명적인 오류 : pcre.h : 해당 파일 또는 디렉터리가 없습니다.
방금 Ubuntu 13.10 설치를 마쳤습니다.
Phalcon을 사용 해보고 소스 (phalcon.so)를 빌드 할 때이 오류가 발생합니다.
from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204:
/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory
#include "pcre.h"
^
compilation terminated.
make: *** [phalcon.lo] Erreur 1
내 램프 설치는 다음과 같습니다.
sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev gcc
아무도 나를 도울 수 있습니까?
최신 버전의 Phalcon은 PCRE 라이브러리를 사용합니다.
다음과 같이 설치할 수 있습니다.
sudo apt-get install libpcre3-dev
그런 다음 Phalcon을 다시 설치하십시오.
CentOS의 경우 다음을 사용해야합니다.
sudo yum install pcre-devel
크레딧 : @ xgretsch
Mac의 경우 다음을 사용할 수 있습니다.
brew install pcre
크레딧 @ Brandon Romano
Mac 용 brew
https://www.pcre.org/로 이동하여 최신 pcre를 다운로드 하십시오 :,
tar -xzvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre-8.42
make
make install
ln -s /usr/local/pcre-8.42 /usr/sbin/pcre
ln -s /usr/local/pcre-8.42/include/pcre.h /usr/include/pcre.h
크레딧 @ user1377324
pcre.h 파일을 포함하려면 패키지 아카이브에서 pcre.h 파일을 검색하십시오. 이를 위해 apt-file (
apt-get 설치 apt-file
과
적절한 파일 업데이트
설치하지 않은 경우).
그런 다음 pcre 패키지를 검색하십시오.
적절한 파일 검색 -x "/pcre.h$"
-x는 정규식을 패턴으로 사용하고 싶다는 명령을 알려줍니다. apt-file은 세 가지 히트를 제공했습니다.
- kannel-dev : /usr/include/kannel/gwlib/pcre.h
- libajax6-dev : /usr/include/ajax/pcre.h
- libpcre3-dev : /usr/include/pcre.h
마지막 것은 내가 원하는 것입니다.
apt-get 설치 libpcre3-dev
이렇게하면 pcre.h 파일 컴파일 문제가 해결됩니다. 이 스레드에 대한 답변을 찾을 수있는 다른 사람들에게 도움이되기를 바랍니다.
Mac osx maverick의 경우 다음을 사용할 수 있습니다.
brew install pcre
오류가 발생하면 다음을 사용할 수 있습니다.
sudo ln -s /opt/local/include/pcre.h /usr/include/
sudo pecl install apc
'programing tip' 카테고리의 다른 글
파이썬에서 두 문자열을 어떻게 비교합니까? (0) | 2020.10.19 |
---|---|
HighCharts는 범례에서 시리즈 이름을 숨 깁니다. (0) | 2020.10.18 |
원 로딩 애니메이션 (0) | 2020.10.18 |
서버 상호 작용없이 자바 스크립트 데이터를 CSV 파일로 내보내기 (0) | 2020.10.18 |
Bash 탭 완성 스크립트를 zsh에서 사용할 수 있습니까? (0) | 2020.10.18 |