2013-09-15 4 views
1

나는 아파치를 Synology 1512+에서 구동 중이다. 파이썬을 사용하여 개발을하고 싶습니다. mod_wsgi을 사용하기로했습니다. 처음에 ipkg을 설치하고이를 사용하여 mod_wsgi을 설치했습니다. 불행하게도 현재 설치된 Python 2.7과 실행중인 Apache를 사용하는 대신 Python 2.5 (및 가능한 다른 Apache)를 설치 한 것으로 보입니다. 나는 내 자신의 mod_wsgi를 컴파일하려고 시도했지만, apx가 누락 된 것으로 보인다.아파치가없는 아파치

다음은 오류입니다. 나는 다음에 무엇을해야 할지를 놓치고 있습니다. ipkg을 사용하거나 나 자신을 컴파일하는 것은 내 자신의 두 가지 알려진 옵션입니다. 컴파일 된 버전이나 다른 것을 다운로드 할 수 있습니까?

./configure --with-python=/usr/local/bin/python2.7 

checking for apxs2... no 
checking for apxs... no 
checking Apache version... ./configure: ./configure.lineno: line 1704: apxs: not found 
./configure: ./configure.lineno: line 1704: apxs: not found 
./configure: ./configure.lineno: line 1705: apxs: not found 
./configure: ./configure.lineno: line 1723: /: Permission denied  
./configure: ./configure.lineno: line 1877: apxs: not found 
configure: creating ./config.status 
config.status: error: cannot find input file: Makefile.in 

답변

1

ipkg를 사용하여 설치 한 핵심 Apache 패키지에 해당하는 Apache 용 개발 패키지를 설치하십시오. 개발 패키지에는 apxs가 들어 있지만 더 중요한 것은 mod_wsgi가 컴파일 될 때 필요한 Apache 용 헤더 파일이 포함되어 있다는 것입니다. apx가 부족하다는 문제를 해결할 수 있지만 올바른 Apache 헤더 파일이 없다면 아무 것도 할 수 없습니다.

+0

이 ipkg를 모두 설치 한 후 삭제하는 가장 쉬운 방법은 무엇입니까? 차라리이 모든 것들을 떠 다니는 것이 아닙니다. –

+0

패키지 관리자는 설치 한 패키지를 제거 할 수있는 방법을 제공하므로 패키지 관리자 설명서를 확인하십시오. 핵심 패키지가 런타임으로 필요한 공유 라이브러리 또는 구성 파일을 설치했을 수 있으므로 제거해야 할 사항에주의해야합니다. 나중에 아파치 개발 패키지를 제거하는 것은 괜찮습니다. –

+0

안녕하세요, 동일한 작업을 수행하려고했는데 동일한 오류가 발생했습니다. 그래서 ipkg로 apache 패키지를 다운로드하고'--with-apxs =/opt/sbin/apxs' 옵션을 시도했지만 apxs 패키지를 찾을 수 없다고 말했습니다 ... 내가 뭘 잘못했는지 알고 있습니까? 또는 ds의 Linux 버전과 호환되는 "apache-dev"버전을 구할 수있는 위치를 알려주시겠습니까? – garyee