ruby - "ERROR -- : Actor crashed! Celluloid::DeadActorError: attempted to call a dead actor" when running "jekyll watch" or "jekyll serve" -
when run jekyll watch
jekyll detect 1 change stop detecting further changes. upon canceling hitting ctrl+c, output:
e, [2015-07-23t15:38:41.307871 #1094] error -- : actor crashed! celluloid::deadactorerror: attempted call dead actor /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/responses.rb:29:in value' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:92:in value' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:33:in method_missing' /library/ruby/gems/2.0.0/gems/listen-2.10.1/lib/listen/file.rb:9:in change' /library/ruby/gems/2.0.0/gems/listen-2.10.1/lib/listen/change.rb:40:in change' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in public_send' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in dispatch' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in dispatch' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in block in invoke' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in block in task' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in block in task' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in block in initialize' /library/ruby/gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in block in create'
i'm not familiar ruby looks going wrong celluloid. i've tried reinstalling jekyll , i've tried wiping gems system , reinstalling of them no avail. advice appreciated.
- update
0.17.0
or higher ofcelluloid
. - re-apply watch after it's run once , see if resolves it.
- that
deadactorerror
either solved #1, or side-effect of shutdown. - try rubinius or jruby.
Comments
Post a Comment