pecl 확장을 설치하려고 할 때 mac OS x 10.7.3의 $ PHP_AUTOCONF 오류
pecl_http 및 memcache로 컴퓨터를 설정하려고하는데 두 경우 모두 비슷한 오류가 발생합니다. 이것은 MAC OS X 10.7.3 (lion)에 있으며 XCODE도 설치되어 있습니다. 또한 이러한 명령을 실행하기 전에 Zend Server Community Edition을 설치하고 CFLAGS = '-arch i386 -arch x86_64'환경 변수를 설정했습니다. 그래서 내가해야 할 일을 도와주세요
bash-3.2# **sudo pecl install pecl_http-1.7.1**
downloading pecl_http-1.7.1.tgz ...
Starting to download pecl_http-1.7.1.tgz (174,098 bytes)
.....................................done: 174,098 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed
brew install autoconf
훨씬 쉬운 솔루션
자동 구성을 설치해야합니다. 나는 보통 소스에서 라이브러리를 설치하고 싶습니다. 따라서 다음을 수행 할 수 있습니다.
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
sudo make install
방금 Mountain Lion과 함께 진행했습니다.
Mac OS X 10.8에서는 상황이 약간 다릅니다. Bob Spryn의 높은 평가를받은 솔루션은 심볼릭 링크를 생성하지 않기 때문에 작동하지 않으므로 설치 후 autoconf
다음을 수행해야합니다.
sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf /usr/bin/autoconf
sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoheader /usr/bin/autoheader
나는이 질문이 10.7에 대한 것이라는 것을 알고 있지만 내 대답이 10.8의 누군가에게 유용하기를 바랍니다. :)
업데이트 : 10.10 요세미티에서도 작동합니다.
또는
sudo port install autoconf
맥 포트를 사용한다면
XCODE 4.3은 모든 autoconf 도구를 Developer 폴더에 넣지 않습니다. MACINTOSH HD에서 해당 폴더를 생성하지도 않습니다. Developer 폴더에 필요한 모든 것을 설치하는 XCODE 4.2.1로 다운 그레이드해야했지만 이제 오류가 표시되지 않습니다.
또한 여기 유용한 참고 자료가 있습니다.
아마도 autoconf와 링크가 필요합니다 brew link autoconf
.
'IT박스' 카테고리의 다른 글
Android 목록 환경 설정 : 선택된 값으로 요약이 있습니까? (0) | 2020.08.06 |
---|---|
git에서 풀 버전 트리보기 (0) | 2020.08.06 |
로컬 가상 호스트를 사용하도록 cURL 설정 (0) | 2020.08.06 |
동 기적으로 포트를 읽거나 쓸 때 재귀를 피합니까? (0) | 2020.08.06 |
clang으로 더 빠른 코드 완성 (0) | 2020.08.06 |