Recentemente, ho riscontrato degli errori durante l’utilizzo dei binstub su MacOS. Il mio flusso di lavoro dipende interamente da essi.
env: ruby\r: File o directory non trovato
Sembra esserci un problema con gli a capo?
Il mio workaround temporaneo è utilizzare ruby bin/unicorn e simili. In questo modo, ricevo questo avviso: ruby: warning: shebang line ending with \r may cause problems.
Qualsiasi suggerimento sarebbe molto utile. Hai qualche idea @david?
Sembra che tu abbia finito per avere a che fare con fine riga in stile Windows nei binstub. Forse hai aperto i file su Windows? O hai cambiato il tuo editor di testo per usare interruzioni di riga in stile Windows?
Cosa vedi se esegui file bin/unicorn? Io vedo questo:
❯ file bin/unicorn
bin/unicorn: Ruby script text executable, ASCII text
Se modifico manualmente le fine riga in stile Windows, vedo lo stesso errore che vedi tu, e file mi mostra:
❯ file bin/unicorn
bin/unicorn: Ruby script text, ASCII text, with CRLF line terminators
^^ Quando le cose sono in questo stato rotto, viene mostrato come una diff in Git, ed eseguire git reset --hard risolve il problema.