2016-09-11 26 views
2

我試圖讓我的sidekiq服務器和客戶端啓動和運行(使用工頭),但一旦進入:Sidekiq,Redis的,Rails和紅寶石 - 路徑名的隱式轉換成字符串

bundle exec sidekiq 

的結果如下:

no implicit conversion of Pathname into String 

就這樣,沒有Type Error它前面 - 顯然堆棧跟蹤其後(會後,如果它會幫助)。它表示問題出在require方法中的active_support/dependencies.rb(版本5.0.0.1)中。在堆棧跟蹤的早期版本中,它會在sidekiq的cli.rb(版本4.1.2)中得到boot_system。我不確定這是否是sidekiq的一個已知問題,或者我是否缺少一些配置(我已閱讀了大量有關此教程的教程,其中包括有關sidekiq,puma和redis配置的注意事項的詳細討論,但無濟於事)。我運行的Ruby 2.3.1和Rails 5.0.0.1

的sidekiq.yml文件包括(我得到這個文件之前的錯誤,包括它並沒有解決問題):

development: 
    :concurrency: 5 
production: 
    :concurrency: 20 
:queues: 
    - default 

另外,我我真的很新,發佈在stackoverflow(但過去頻繁使用它)。任何指導都會很棒!

+0

如果你使用一個,你應該包含你的sidekiq.yml配置文件的內容。 – pdoherty926

回答

1

所以我設法讓我的sidekiq和redis一起運行。我的問題是其中有一個錯誤的工作者腳本......它是在app/workers(我在調試時將它放在app/temp中)以外的目錄中拾取的 - 現在只能看到它堆棧軌跡:由於看着屏幕太長(經典),顯然錯過了它。儘管如此,仍然奇怪的是錯誤信息丟失了Type Error