2016-09-11 2 views
2

I가 내 sidekiq 서버 및 클라이언트를 얻으려고 노력하고 (포어를 사용)를 실행하지만, 오전에 경로 이름없이 암시 적 변환이 얻을 때마다에 :Sidekiq, 레디 스, 레일과 루비 - 문자열

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 'configs와 관련하여 철저한 토론을 포함하는 많은 자습서를 읽었습니다. 아무 소용이 없습니다). 나는 또한

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

: 나는 루비 2.3.1을 실행하고 sidekiq.yml 파일이 포함 5.0.0.1

레일 있어요 (I이 파일 전에 오류가 발생했습니다 그것이 문제가 해결되지 않은 포함) 정말 stackoverflow에 게시하는 새로운 (하지만 과거에 그것을 자주 사용). 어떤 지침이 좋을 것입니다!

+0

하나를 사용하는 경우 sidekiq.yml 구성 파일의 내용을 포함해야합니다. – pdoherty926

답변

1

그래서 나는 사이드킥을 받고 redis로 실행하고있었습니다. 내 문제는 그것에 오류가있는 작업자 스크립트 중 하나였습니다 ... 그것은 app/workers가 아닌 다른 디렉토리에서 가져 왔습니다 (디버깅하는 동안 app/temp에 배치했습니다) - 지금 만 보았습니다 스택 추적 : 화면이 너무 길어서 (고전) 분명히 이전에 놓친 것입니다. 오류 메시지가 누락되었습니다 이상한 아직도 Type Error.