윈도우10에서 helloworld.rb는 cmd에서 ruby "C:\Users\thdgu\Documents\python_ruby\helloworld.rb"을 해주면 Hello world가 잘 출력됩니다.
하지만 helloworld.py는 cmd창에서 "python C:\Users\thdgu\Documents\python_ruby\helloworld.py"을 하면 Hello, world 대신 python이 출력됩니다.. 앞에 python을 빼고"C:\Users\thdgu\Documents\python_ruby\helloworld.py"만 작성하면 Hello world가 출력되는데 무슨 문제일까요?
저도 같은 문제가 있어서 검색해 보았는데, 폴더명에 공백(space)가 있어서 발생한 문제입니다.
즉 cmd가 이 공백을 이름의 일부로 인식하지 못하고 그냥 파일 경로(directory)가 뚝 끊겼다고 보는 거죠.
ruby "C:\Users\Cho HanJin\Documents\python_ruby\helloworld.rb"
ruby C:\Users\Cho HanJin\Documents\python_ruby\helloworld.rb
Traceback (most recent call last):
ruby: No such file or directory -- C:/Users/Cho (LoadError)
왜 이런 오류가 생기는지 모르겠습니다ㅠㅠㅠㅠ
도움주실분 찾습니다...