مرحبًا ، لقد تلقيت هذا الخطأ عند محاولة foreman start
. أنا أدير فورمان في Windows 10 WSL.
Procfile
web: bundle exec rails server
worker: bundle exec sidekiq -q default -q mailers
سجل وحدة التحكم:
david@TOLUCA-PC:/mnt/c/Users/david/Dropbox/Launch School/ls-rails/myflix$ foreman start
/home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/lib/foreman/process.rb:63: warning: Insecure world writable dir /mnt/c/ProgramData/Oracle/Java in PATH, mode 040777
10:16:22 web.1 | started with pid 14436
10:16:22 worker.1 | started with pid 14437
10:16:22 web.1 | /home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/bin/foreman-runner: 23: cd: can't cd to /mnt/c/Users/david/Dropbox/Launch\ School/ls-rails/myflix
10:16:22 worker.1 | /home/david/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/foreman-0.64.0/bin/foreman-runner: 23: cd: can't cd to /mnt/c/Users/david/Dropbox/Launch\ School/ls-rails/myflix
10:16:22 web.1 | exited with code 2
10:16:22 system | sending SIGTERM to all processes
10:16:22 worker.1 | exited with code 2
david@TOLUCA-PC:/mnt/c/Users/david/Dropbox/Launch School/ls-rails/myflix$
مرحبًا ، حاول إعادة تسمية الدليل Launch\ School
ليكون بدون مسافات.
polyakovigor هذا ليس ممكنًا بالضرورة على macOS نظرًا لأن بعض أدلة النظام تتضمن مسافات. على سبيل المثال أدلة iCloud: ~/Library/Mobile\ Documents/
الغريب بالنسبة لي أن هذه المشكلة تنشأ فقط عندما أدير رئيس العمال عبر bundle exec
. عندما يتم تثبيته مباشرة ، لا توجد مشاكل في المسار.
olivierlacan سؤال سريع ، ماذا تقصد بتثبيته مباشرة؟
لقد واجهت نفس المشكلة ولم أجد حلًا بعد.
boehle gem install foreman
لذا فهو متاح خارج سياق bundle exec
.
لا يوصى بتشغيل foreman
كجزء من ملف Gemfile الخاص بك. الرجاء التثبيت مباشرة بـ gem install
olivierlacan شكرا!
ddollar شكرا للمعلومات. لقد جربته عبر Gemfile أولاً ، لأن الكتاب الذي أقرأه حاليًا اقترح استخدام foreman
واقترح أيضًا تثبيته عبر Gemfile.
لقد قمت الآن بتثبيته مباشرة وهو يعمل بشكل جيد الآن ، كما أشار إلى سوء الاستخدام للمؤلف.
التعليق الأكثر فائدة
لا يوصى بتشغيل
foreman
كجزء من ملف Gemfile الخاص بك. الرجاء التثبيت مباشرة بـgem install