fzngagan
(Faizaan Gagan)
1
최근 macOS에서 binstubs를 사용할 때 오류가 발생하고 있습니다. 제 워크플로가 binstubs에 완전히 의존하고 있습니다.
env: ruby\r: No such file or directory
줄바꿈 문자 관련 문제가 있는 것 같습니다.
일시적인 해결책으로 ruby bin/unicorn 등을 사용하고 있습니다. 이 경우 ruby: warning: shebang line ending with \r may cause problems라는 경고가 표시됩니다.
어떤 조언이나 아이디어라도 큰 도움이 될 것입니다. @david 님, 혹시 아는 점이 있으신가요?
david
(David Taylor)
2
binstubs 파일에 Windows 스타일의 줄바꿈이 들어간 것 같습니다. 혹시 파일을 Windows에서 열었거나, 텍스트 편집기의 줄바꿈 방식을 Windows 스타일로 변경한 적이 있나요?
file bin/unicorn을 실행하면 어떤 결과가 나오나요? 제 환경에서는 다음과 같은 결과가 표시됩니다:
❯ file bin/unicorn
bin/unicorn: Ruby script text executable, ASCII text
줄바꿈을 수동으로 Windows 방식으로 변경하면 질문자님과 동일한 오류가 발생하며, file 명령은 다음과 같이 표시됩니다:
❯ file bin/unicorn
bin/unicorn: Ruby script text, ASCII text, with CRLF line terminators
^^ 이런 깨진 상태가 되면 Git에서 차이(diff)로 표시되며, git reset --hard를 실행하면 문제가 해결됩니다.