2017-01-18 9 views
1

Homestead에 https://github.com/leev/ngx_http_geoip2_module을 설치해야합니다. 내가 after.sh에서 nginx를 다시 컴파일 할 때 모듈이 바이너리 호환되지 않는다는 오류가 발생했다. Nginx가 컴파일 된 모든 원래 플래그로 ./configure를해야한다는 것을 알았다.homestead install GeoIp2 NGINX 모듈 오류

그래서 내가 좋아하는, 라이브러리를 & 내 after.sh에서 그들을 붙여 복사,하지만 지금은 모듈과 다른 모듈의 일부/설정 파일 누락에 대한 오류를 얻고 필요한 모든 플래그를 얻기 위해 nginx를 -V를 사용 : ==> homestead-7: ./configure: error: the HTTP image filter module requires the GD library. ==> homestead-7: You can either do not enable the module or install the libraries.

이 여기에은/데비안/디렉토리는 심지어 내가 Nginx에에서 다운로드 /nginx-1.11.5/ 디렉토리에 존재하지 않는 아마 때문에 (누락 된 파일에 대해 나에게 오류를했다. --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-auth-pam --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-echo --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/nginx-upstream-fair --add-dynamic-module=/build/nginx-Rrk92d/nginx-1.11.5/debian/modules/ngx_http_substitutions_filter_module

누구나 경험 이런 종류의 일로 올바른 방법을 가르쳐 줄 수 있습니까?

+0

NGINX를 어디에서 설치하고 있습니까? –

+0

공식 nginx 웹 사이트에서 wget을 통해. 1.11.5 : wget http://nginx.org/download/nginx-VERSION.tar.gz tar zxvf nginx-VERSION.tar.gz cd nginx-VERSION – Madsem

답변

0

GeoIp2 모듈을 설치하기 전에 nginx를 먼저 제거한 다음 최신 안정 버전을 다운로드하고 소스에서 nginx를 다시 컴파일하면 매력적으로 작동합니다.