في الآونة الأخيرة، بدأت أواجه أخطاء أثناء استخدام binstubs على نظام MacOS. يعتمد سير عملي بالكامل عليها.
env: ruby\r: No such file or directory
يبدو أن هناك مشكلة ما تتعلق بنهايات الأسطر؟
الحل المؤقت الذي أستخدمه هو تشغيل الأمر ruby bin/unicorn وما شابه. وعند القيام بذلك، أحصل على تحذير ruby: warning: shebang line ending with \r may cause problems
أي توجيهات ستكون مفيدة للغاية. هل لديك أي أفكار يا @david؟
يبدو أنك انتهيت بطريقة ما إلى سطور منتهية بأسلوب ويندوز في ملفات التثبيت الثنائي. ربما فتحت الملفات في نظام ويندوز؟ أم غيرت محرر النصوص لاستخدام فواصل أسطر بأسلوب ويندوز؟
ماذا ترى عند تشغيل file bin/unicorn؟ أنا أرى ما يلي:
❯ file bin/unicorn
bin/unicorn: Ruby script text executable, ASCII text
إذا قمت بتغيير فواصل الأسطر يدويًا إلى أسلوب ويندوز، فسأرى نفس الخطأ الذي رأيته أنت، وسيظهر لي file ما يلي:
❯ file bin/unicorn
bin/unicorn: Ruby script text, ASCII text, with CRLF line terminators
^^ عندما تكون الأمور في هذه الحالة المعطلة، يظهر ذلك كتباين في Git، وتشغيل git reset --hard يُصلح الأمور.