Enfrentando problemas al usar binstubs

Últimamente, he estado recibiendo errores al usar binstubs en MacOS. Mi flujo de trabajo depende completamente de ellos.

env: ruby\r: No such file or directory

Parece que hay algún problema con los finales de línea.

Mi solución temporal es usar ruby bin/unicorn, etc. Al hacerlo, obtengo esta advertencia: ruby: warning: shebang line ending with \r may cause problems.

Cualquier orientación sería de gran ayuda. ¿Alguna idea @david?

Parece que de alguna manera has terminado con finales de línea estilo Windows en los binstubs. ¿Quizás abriste los archivos en Windows? ¿O cambiaste tu editor de texto para que use saltos de línea estilo Windows?

¿Qué ves si ejecutas file bin/unicorn? Yo veo esto:

❯ file bin/unicorn
bin/unicorn: Ruby script text executable, ASCII text

Si cambio manualmente los finales de línea a Windows, veo el mismo error que tú, y file me muestra:

❯ file bin/unicorn
bin/unicorn: Ruby script text, ASCII text, with CRLF line terminators

^^ Cuando las cosas están en este estado roto, se muestra como un diff en Git, y ejecutar git reset --hard arregla las cosas.