По сути, разветвленный процесс, скорее всего, не наследует ту же среду, что и ваша работающая консоль, поэтому упаковщик не будет загружать правильные гемы (и, следовательно, он не может найти selenium-webdriver) - вы могли бы исправить добавив в команду rails env var, например,
fork { exec "RAILS_ENV=#{Rails.env} bundle exec sidekiq -c 3 crawling_jobs -t 1 -L log/sidekiq.log"
Я сказал "может", потому что в вашей консоли env (Rails.env
) также может отсутствовать группа гемов для selenium-webdriver.
Хотя ваш вопрос касается запуска этого с консоли, есть ли причина, по которой вам нужно это делать из существующего процесса rails, а не из оболочки?