env: sh\r: No such file or directory 오류에 대한 해결방안

오류가 있어 봐달라고 요청으로, Window환경에서 작성된 React Native 프로젝트 소스를 넘겨받은  맥에서 컴파일을 하였다.

일단 ./gradlew clean 명령을 실행하여 보면  env: sh\r: No such file or directory 오류가 발생하였다.

구글링을 통해서 알아보니, 해당 오류는 예상대로 윈도우에서 개발한 프로젝트를 맥에서 컴파일하다보니 발생한 문제로

개행문자가 윈도우(CRLF)와 맥(LF)간에 차이가 있어 발생하였던 문제였고,  dos2unix라는 툴을 설치해 간단히 해결할수 있었다.

1. dos2unix 설치

brew install dos2unix

2. Gradlew  개행수정

dos2unix ./gradlew

3. Gradlew 명령 실행

./gradlew clean

 

태그