2014-01-08 2 views
3

luarocks를 통해 moonscript를 설치하려고하면 "cl"이 설치되고 인식되는 프로그램이 아님을 말하는 moonscript의 종속성을 설치하는 과정에서 프로세스 오류가 발생합니다.Windows 8에서 luarocks를 통해 moonscript 설치

C:\Users\Kingdaro>luarocks install moonscript 
Installing http://luarocks.org/repositories/rocks/moonscript-0.2.4-1.src.rock... 


Missing dependencies for moonscript: 
lpeg >= 0.10, ~= 0.11 
alt-getopt >= 0.7 


7-Zip 9.10 beta Copyright (c) 1999-2009 Igor Pavlov 2009-12-22 

Processing archive: lpeg-0.12.tar.gz 

Extracting lpeg-0.12.tar 

Everything is Ok 

Size:  245760 
Compressed: 66649 

7-Zip 9.10 beta Copyright (c) 1999-2009 Igor Pavlov 2009-12-22 

Processing archive: lpeg-0.12.tar 

Extracting lpeg-0.12 
Extracting lpeg-0.12\makefile 
Extracting lpeg-0.12\HISTORY 
Extracting lpeg-0.12\test.lua 
Extracting lpeg-0.12\re.lua 
Extracting lpeg-0.12\lpeg.html 
Extracting lpeg-0.12\re.html 
Extracting lpeg-0.12\lpeg-128.gif 
Extracting lpeg-0.12\lptypes.h 
Extracting lpeg-0.12\lpcap.h 
Extracting lpeg-0.12\lpcap.c 
Extracting lpeg-0.12\lpcode.h 
Extracting lpeg-0.12\lpcode.c 
Extracting lpeg-0.12\lpprint.h 
Extracting lpeg-0.12\lpprint.c 
Extracting lpeg-0.12\lptree.h 
Extracting lpeg-0.12\lptree.c 
Extracting lpeg-0.12\lpvm.h 
Extracting lpeg-0.12\lpvm.c 

Everything is Ok 

Folders: 1 
Files: 18 
Size:  220385 
Compressed: 245760 
cl /MD /O2 -c -Folpcap.obj -IC:/Program Files (x86)/Lua/5.1/include lpcap.c 
'cl' is not recognized as an internal or external command, 
operable program or batch file. 

Error: Failed installing dependency: http://luarocks.org/repositories/rocks/lpeg 
-0.12-1.src.rock - Build error: Failed compiling object lpcap.obj 

여기 어떻게해야할지 모르겠다. 나는 지난 2 일 동안 해결책을 찾고 있었지만 관련있는 것을 찾지 못했습니다. 도움이된다면, Lua for Windows이 제공하는 루아 5.1.4 설치를 사용하고 있습니다.

+2

여기에서 Windows 바이너리를 찾을 수없는 경우를 대비하여 http://moonscript.org/bin/ – leafo

답변

6

:

CL.EXE는 Microsoft C 및 C++ 컴파일러와 링커를 제어하는 ​​도구입니다. cl.exe는 Microsoft Visual Studio를 지원하는 운영 체제에서만 실행할 수 있습니다.

Visual Studio 명령 프롬프트에서 luarocks install을 실행해야합니다.

Visual Studio를 사용하지 않고 moonscript를 설치하려고했는데 moonscript에 이진 분포가 없음을 알았습니다.

luarocks install lpeg 0.10-1   # this is the one that failed first 
luarocks install luafilesystem 1.6.0-1 # this one failed after installing lpeg 

그러나 다음과 같은 :

어쨌든, moonscript의 의존성 각각에 대한 바이너리 패키지를 발견, 설치 절차는 follwing을이다

는 비주얼 스튜디오 내에서 수행 할 수 있습니다

luarocks install moonscript 
바이너리 패키지를 수동으로 다운로드하지 않는 한 명령 프롬프트.

3

cl은 Visual Studio에 포함 된 컴파일러입니다. 루아 록스가 lpeg를 의존성으로 만들려고하기 때문에 그 실패가 일어나고 있습니다. 당신은 미리 구축 된 lpeg를 설치하는 방법을 찾을 필요가있다. (만약 내가 데이터베이스에 존재한다면 그렇게했다고 가정한다.) 또는 비주얼 스튜디오의 사본을 얻을 필요가있다. . MSDN에서

관련 문제