2010-04-20 2 views
1
나는이 튜토리얼 https://www.mercurial-scm.org/wiki/HgWebDirStepByStep

XAMPP 의욕 설치 -> HgWebDir.cgi 스크립트 오류

I 같이 ... CGI 파이썬 스크립트 hgwebdir.cgi를 통해 XAMPP 아파치하지만 여러 기존의 수은 저장소-위치를 게시 할

나는 브라우저로 저장소 경로에 액세스하려고 할 때, 아파치 오류 로그에서 다음과 같은 오류가 발생합니다 :

스크립트 헤더의

조기 종료 : hgwebdir.cgi

[Tue Apr 20 16:00:50 2010] [error] [client 91.67.44.216] Premature end of script headers: hgwebdir.cgi 
[Tue Apr 20 16:00:50 2010] [error] [client 91.67.44.216] File "C:/hostdir/xampp/cgi-bin/hg/hgwebdir.cgi", line 39\r 
[Tue Apr 20 16:00:50 2010] [error] [client 91.67.44.216]  test = c:/hostdir/mercurial/test/\r 
[Tue Apr 20 16:00:50 2010] [error] [client 91.67.44.216]    ^\r 
[Tue Apr 20 16:00:50 2010] [error] [client 91.67.44.216] SyntaxError: invalid syntax\r 

이 파일 곳의 경로입니다 스크립트가 실패합니다.

[paths] 
test = c:/hostdir/mercurial/test/ 
/hg = c:/hostdir/mercurial/** 
/= c:/hostdir/mercurial/ 

아무도 나를 위해 단서를 가지고 있는가 (나는 그것을 제거하는 경우와, 나는 그것을에는 시각적 요소와 함께 표시 빈 HTML 페이지를 얻을)?

답변

0

좋아요, 결국 그것은 많은 디렉토리 위치 문제와 큰 버전 문제였습니다 Mercurial 1.5.1에서 Python 2.6 사용). 지금 일하고있어. 전체 Windows 가이드를 작성하면 주석을 추가하겠습니다.

0

이것은 야생 엉덩이 같아 보이지만 ini 파일의 줄 끝이 엉망이 될 수도 있습니다. VIM과 같은 방식으로 ini 파일을 열어보고 거기에 펑키 한 문자가 있는지 확인할 수도 있습니다. 그것은 2010 년에 우리는 여전히 이러한 것들을 고려해야 만한다는 것을 엿 들지만, 그것이 무엇인지 알 것입니다./shrug

+0

나는 그것과 그것을 테스트하지 않았다. 위의 오류는 여전히 HTTP 응답에 표시되지만 오류 로그는 나에게 수은과 파이썬의 버전이 일치하지 않는다고 생각하게하는 "마술 번호 코드 오류"를 제공합니다. 그러나 호환 가능한 버전 목록이없는 것 같습니다. 여기에 관한 질문을 게시 : http://stackoverflow.com/questions/2680802/installing-mercurial-on-windows-apache-xampp-tutorial 그리고 저는 정말로 누군가가 어떻게해야하는지에 대한 완전한 자습서를 작성해야한다고 생각합니다. Windows XAMPP에 hgwebdir을 설치하십시오. 많은 분들이이 솔루션을 찾고 있습니다. Thx 어쨌든! – Akku

0

방금 ​​동일한 호환성 버전 문제가 발생했습니다. Mercurial 1.8 및 Python 2.7로 시도했지만 작동하지 않았습니다.

마지막으로 파이썬 2.6.6을 사용해야했습니다. 이 시간은 매우 잘 작동했습니다 :).