Pinpoint PHP-Agent를 설치하는 중에, make 과정에서 에러가 나는 경우가 있다.

다양한 원인이 있는데, 이때 아래와 같이 해서 해결했다.

 

문제 1. pecl이 없다고 나오는 경우

pecl을 설치한다.

yum install php-pear
pecl channel-update pecl.php.net

 

문제 2. gcc 버전이 낮은 경우

CentOS의 기본 gcc에 필요한 정의가 부족하고 gcc PECL을 업그레이드한 후에도 이전 컴파일러를 찾는 것이다. 드라이버를 설치하려면 먼저 다음과 같이 devtoolset 컬렉션을 설치하여 gcc를 업그레이드해야 한다고 한다.

아래 과정을 거친다.

yum install centos-release-scl
yum-config-manager --enable rhel-server-rhscl-7-rpms
yum install devtoolset-8
scl enable devtoolset-8 bash
pecl download sqlsrv-5.2.0RC1

 

문제 3. sql.h 파일을 못찾는 경우

sqlsrv-5.2.0RC1 xplat.h fatal error: sql.h: No such file or directory  어쩌구 에러가 나오는 경우 아래 명령을 실행한다.

yum -y install unixODBC-devel

 

참고

https://ryotta-205.tistory.com/50https://github.com/grpc/grpc/issues/17812

+ Recent posts