트러블슈팅
make: ./gradlew: No such file or directory
chillmyh
2024. 3. 23. 00:20
전에 프로젝트에서도 겪었던 문제를 또 만나서 아예 블로그에 정리해보았다.
상황
gradlew build를 진행하는 명령어를 실행할 때 위 에러 코드가 나오는 상황
원인
운영체제 차이의 문제
- Window에서 만들어진 gradlew 파일이라, 개행문자 표현의 차이 때문에 발생
- Window에서는 개행을 CRLF(\r\n)으로 표현하지만, 내가 사용 중인 Mac에서는 LF(\n)으로 표현하기 때문에 위와 같은 에러 메시지가 발생한 것
해결
dos2unix를 이용하여 해결
-- homebrew가 설치 되어있는 경우
brew install dos2unix
-- homebrew가 설치되어 있지 않은경우
sudo apt-get install dos2unix
sudo yum install -y dos2unixdos2unix ./gradlew