4일차 파이썬 챌린지를 하면서 replit.com을 처음 이용해봤다.
4일차 과제를 하는데 오류발생
발생한 오류가 코드오류가 아닌 코드를 실행 조차 못하는 오류였다 ㅋㅋㅋ
이처럼 실행파일을 찾을 수 없다는 오류 발생!
처음엔 대체 이게 무슨일이람 하며 감도 못잡았다..;; 내가 코드를 잘 못 짠줄..
일단 결론적으론 replit.com에서는 모든 첫 파일 이름은 main으로 가정하는 것 같다?
근데 나는 github에 이쁘게 정리하고 싶어서 4일차 폴더를 만들고 그 안에 나만의 파일이름을 지정하고 실행시키니 실패!
여러번 시도 끝에 실패하다 shell을 보니 리눅스로 되어있어서 일단 폴더는 없애고 어찌저지 했더니 내가 지정한 파일명으로 실행이 되게 되었다.
근데 아직도.. 왜 됬는지 모르겠다.. 이 글을 읽다 아시는 분 있으시면 알려주세요!!
그래도 여러번 Try 끝에 대강 사용법은 알았다.
1. shell에서 직접 실행
폴더를 만든 후 그 폴더 밑에 파일을 만들어서 실행을 시키기 위해 나는 shell환경에서 진행했다.
리눅스에서 만든 폴더로 디렉토리를 옮긴 후 거기서 python을 직접 실행했다.
오타 및 시도 후 캡쳐한 거라 필요없는 줄도 있으니 cd 디렉토리명/ 과 python 파이썬파일명.py 명령어만 잘 활용하면 된다.
2. github에서 replit RUN시 실행할 파일명 설정
Day4폴더를 만들어서 그 안에 실행하고 싶은 파이썬 파일은 넣었다.
실행할 파일 설정을 위해서는 .replit 파일의 내용을 좀 수정해 줘야한다.
저 맨 첫 줄이 아마 처음엔 run = "python3 main.py" 이렇게 되어있지 않을까 싶다.
나는 shell로 어떻게 바꿨는데 바꿔서 git에 push 했을 때부터 처음에는 내가 지정한 파일명으로 되어있긴 했다.
이거를 만약 내가 폴더없이 파일명만 바꿨다면 run = "python3 내가이정한 파일명.py" 이렇게 해줘야 한다.
나는 Day4폴더 밑에 파일을 만들었기 때문에 위와 같이 지정했다.
이렇게 수정 후 reple에 pull 해주면 RUN시 제대로 동작한다!
얼마나 시행착오를 많이 했으면 ㅋㅋㅋ 이 간단한 거에 커밋을 8번 했다.
나처럼 완전 초보자들이 헤매지 않았으면 한다.
끝~
# 언어별 .replit 설정방법
모든 첫 파일이름은 main으로 가정 (index.html제외))
- C : run = "clang-7 -pthread -lm -o main main.c \n ./main"
- JAVA : run = "javac -classpath .:/run_dir/junit-4.12.jar:target/dependency/* -d . Main.java \n java -classpath .:/run_dir/junit-4.12.jar:target/dependency/* Main"
- python : run="python main.py"
- HTML CSS JS : run = "index.html"
# 참고 사이트
https://originalchoi.tistory.com/m/entry/replit-%EC%82%AC%EC%9A%A9%EB%B2%95