2016-06-22 6 views
0

MinGW를 사용하여 Windows 10 PC에 Lua를 설치하려면 this website의 지침을 따르고 있습니다.Lua 설치 오류 : "rm : command not found"

make[1]: rm: Command not found 
make[1]: *** [clean] Error 127 
make[1]: Leaving directory `/c/temp/lua-5.3.3/src' 
make: *** [clean] Error 2 

차라리 Windows 7 및 루아 5.1.5보다 윈도우 10와 루아 5.3.3를 사용하고, 그러나 그 유일한 있습니다 : 문제는 내가 make clean 명령을 사용할 때, 다음과 같은 오류 메시지가 나타납니다이다 내가 봤던 차이. 나는 mingw32-base, mingw-gcc-g++msys-base을 필요에 따라 설치했습니다. 명령을 액세스 할 수 없도록 만드는 PATH 변수에 문제가있는 것 같습니다. 하지 않았다

C:\Users\Laurence>path 
PATH=C:\Python33\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\MinGW\bin\;C:\Program Files\Java\jdk1.8.0_51\bin 

C:\Users\Laurence>SET PATH=%PATH%;c:\mingw\msys\1.0\bin 

C:\Users\Laurence>CD c:\temp\lua-5.3.3 

c:\temp\lua-5.3.3>make clean 
cd src && make clean 
make[1]: Entering directory `/c/temp/lua-5.3.3/src' 
rm -f liblua.a lua luac lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o lua.o luac.o 
make[1]: rm: Command not found 
make[1]: *** [clean] Error 127 
make[1]: Leaving directory `/c/temp/lua-5.3.3/src' 
make: *** [clean] Error 2

는 제어판을 통해 PATHc:mingw\msys\1.0\bin 추가 : (그 도움이된다면,이 모든 이전 경로 표시) I 오류까지이 지침을 수행 할 때 다음

전체 출력 차이를 만들어라. 어떤 도움을 주시면 감사하겠습니다.

답변

1

make는 경로 변수를 통해 rm.exe에 액세스 할 수 없습니다.

SET PATH=%PATH%;c:\mingw\msys\1.0\bin 

은 현재 명령 줄 내의 PATH에만 해당 폴더를 추가합니다. PATH에 폴더를 추가 한 후 해당 명령 줄에서 rm.exe를 실행할 수 있지만 make는 실행할 수 없습니다. 명령 줄을 닫으면 PATH에 대한 변경 사항이 손실됩니다.

SETX PATH "%PATH%;c:\mingw\msys\1.0\bin"을 사용하면 Windows 레지스트리에 영구적으로 사용자 변수 PATH를 추가 할 수 있습니다. 변경 사항을 적용하려면 새 콘솔을 열어야합니다.

/m을 추가하여 시스템 (LOCAL_MACHINE) 변수를 변경할 수도 있습니다. 더 많은 옵션을 보려면 SETX /?을 입력하십시오.

또한 Window GUI를 통해이 작업을 수행 할 수 있습니다.

C : 는 적어도 귀하의 질문에 (C 후 백 슬래시 누락) 오타가와 Mingw \ MSYS는 통해 시도 할 때

어쩌면 당신은뿐만 아니라 하나를 가지고 1.0 \ 빈 \ 제어판? PATH에 추가 한 경로를 통해 rm.exe를 사용할 수 있는지 확인하십시오!

+0

답장을 보내 주셔서 감사합니다. 불행히도, 나는 이것을 한 후에도 여전히 같은 오류를 받았다. 'msys \ 1.0 \ bin \'폴더에'rm.exe' 파일이 있어야하나요? 현재 나는 그러한 파일이 없습니다. 물론 – monopole

+1

! make는 rm.exe를 실행하려고하지만 어디에 있는지 모릅니다. 그래서 PATH에 위치를 추가해야 Windows가 필요할 때 찾을 수 있습니다. 그래서 문제는 당신의 윙 설치와 관련이있는 것 같습니다. – Piglet

+0

고마워요! MinGW를 제거하고 다시 설치 * 이번에 mingw-get GUI *를 사용하지 않고 모든 것이 완벽하게 작동했습니다! – monopole