Sidekiq、Redis、Rails 和 Ruby - 没有将路径名隐式转换为字符串
Sidekiq, Redis, Rails and Ruby - no implicit conversion of Pathname into String
我正在尝试启动我的 sidekiq 服务器和客户端并 运行(使用 Foreman),但每当它到达:
bundle exec sidekiq
结果如下:
no implicit conversion of Pathname into String
就像那样,前面没有 Type Error
- 显然后面是堆栈跟踪(如果有帮助,将 post)。它说问题出在 require
方法中的 active_support/dependencies.rb (version 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
此外,我对 posting on Whosebug 真的很陌生(但过去经常使用它)。任何指导都会很棒!
所以我确实设法启动了我的 sidekiq 和 运行 redis。我的问题是其中一个有错误的工作脚本......它是在 app/workers 以外的目录中拾取它的(我在调试时将它放在 app/temp 中) - 仅现在在堆栈跟踪中看到它:显然由于看屏幕时间太长而错过了它(经典)。仍然很奇怪,错误消息丢失了 Type Error
。
我正在尝试启动我的 sidekiq 服务器和客户端并 运行(使用 Foreman),但每当它到达:
bundle exec sidekiq
结果如下:
no implicit conversion of Pathname into String
就像那样,前面没有 Type Error
- 显然后面是堆栈跟踪(如果有帮助,将 post)。它说问题出在 require
方法中的 active_support/dependencies.rb (version 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
此外,我对 posting on Whosebug 真的很陌生(但过去经常使用它)。任何指导都会很棒!
所以我确实设法启动了我的 sidekiq 和 运行 redis。我的问题是其中一个有错误的工作脚本......它是在 app/workers 以外的目录中拾取它的(我在调试时将它放在 app/temp 中) - 仅现在在堆栈跟踪中看到它:显然由于看屏幕时间太长而错过了它(经典)。仍然很奇怪,错误消息丢失了 Type Error
。