![](/img/trans.png)
[英]Ruby on Rails 4 - CSV import - no implicit conversion into string
[英]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
- 显然后面是堆栈跟踪(如果有帮助,会发布)。 它说问题出在require
方法中的 active_support/dependencies.rb(版本 5.0.0.1)中。 在堆栈跟踪早些时候到达boot_system
在sidekiq的cli.rb(版本4.1.2)。 我不确定这是否是 sidekiq 的一个已知问题,或者我是否缺少一些配置(我已经阅读了大量关于此的教程,其中包括对有关 sidekiq、puma 和 redis 配置的注意事项的深入讨论,但是无济于事)。 我正在运行 Ruby 2.3.1 和 Rails 5.0.0.1
sidekiq.yml 文件包含(我在此文件之前收到错误并且包含它并没有解决问题):
development:
:concurrency: 5
production:
:concurrency: 20
:queues:
- default
另外,我对在 stackoverflow 上发帖真的很陌生(但过去经常使用它)。 任何指导都会很棒!
所以我确实设法让我的 sidekiq 启动并使用 redis 运行。 我的问题是其中一个工作脚本有错误......它是在 app/workers 以外的目录中提取的(我在调试时将它放在 app/temp 中) - 现在才看到它堆栈跟踪:由于看屏幕太久(经典),显然早些时候错过了它。 虽然错误消息缺少Type Error
仍然很奇怪。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.