2014-07-10 2 views
2

다음 단계를 수행하여 Yesod 웹 프레임 워크를 설치했습니다.yesod init 명령이 Windows에서 작동하지 않습니다.

mkdir mypackage 
cd mypackage 
cabal update 
cabal sandbox init 
cabal install yesod-platform yesod-bin --max-backjumps=-1 --reorder-goals 

yesod init 할 때 오류 메시지가 나타납니다.

'yesod'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

검색을 통해 yesod-like 파일을 찾았지만 yesod.exe 또는 이와 비슷한 파일을 찾을 수 없습니다. C : 드라이브 전체를 검색했습니다.

yesod 명령은 어떻게 되었습니까?

+0

세부 사항? 오류가 무엇입니까? – 0xAX

+0

'yesod'는 내부 또는 외부 명령, 작동 가능 프로그램 또는 배치 파일로 인식되지 않습니다. – Dragno

+0

yesod가 올바르게 설치 되었습니까? 'cabal install yesod-platform yesod-bin --max-backjumps = -1 --reorder-goals' 단계에서 오류 메시지를 보았습니까? – Sibi

답변

2

yesod.exe 파일은 mypackage/.cabal-sandbox/bin/yesod.exe.이어야합니다. 없으면 yesod-bin을 다시 설치하십시오. 이 디렉토리는 경로에 추가되지 않으므로 windows 명령 행에서 yesod.exe를 찾을 수 없습니다. mypackage 디렉토리의 명령 행에서 다음을 시도하십시오.

.cabal-sandbox\bin\yesod init 

개발 서버를 실행하려는 경우에도 동일한 문제가 발생합니다. 나는 다음과 같은 내용으로 프로젝트 디렉토리에 devel.bat라는 파일을 만들어 내 윈도우 PC에서이 문제를 해결 :

set PATH=%PATH%;%CD%\.cabal-sandbox\bin 
yesod devel 

그런 다음 개발 서버를 시작하는 파일을 실행합니다.

+0

'yesod init'이 비활성화되었습니다 .'stack new