Récemment, j’ai rencontré des erreurs lors de l’utilisation de binstubs sur MacOS. Mon flux de travail en dépend entièrement.
env: ruby\r: Aucun fichier ou dossier de ce type
On dirait qu’il y a un problème avec les fins de ligne ?
Ma solution temporaire consiste à utiliser ruby bin/unicorn, etc. Dans ce cas, j’obtiens cet avertissement : ruby: warning: shebang line ending with \r may cause problems
Toute indication serait très utile. Des idées @david ?
Ça ressemble à un problème de fins de ligne de style Windows dans les binstubs. Peut-être avez-vous ouvert les fichiers sous Windows ? Ou avez-vous changé votre éditeur de texte pour utiliser des sauts de ligne de style Windows ?
Que voyez-vous si vous exécutez file bin/unicorn ? Voici ce que je vois :
❯ file bin/unicorn
bin/unicorn: Ruby script text executable, ASCII text
Si je modifie manuellement les fins de ligne pour qu’elles soient de style Windows, je rencontre la même erreur que vous, et file m’affiche :
❯ file bin/unicorn
bin/unicorn: Ruby script text, ASCII text, with CRLF line terminators
^^ Lorsque les fichiers sont dans cet état cassé, cela apparaît comme une différence dans Git, et l’exécution de git reset --hard répare le problème.