`glob': can't convert Array into String (TypeError) Inny katalog?

Witam,

Korzystam z Starling + Workling, przynajmniej udalo mi sie je uruchomic lokalnie.

Gdy ta sama aplikacje odpalam na dedyku, w momencie wywolania polecenia ./script/workling_client start -t
dostaje info: [quote]…/vendor/plugins/workling/lib/workling/discovery.rb:11:in `glob’: can’t convert Array into String (TypeError)[/quote]
Oto plik discovery.rb : [code]#

Discovery is responsible for loading workers in app/workers.

module Workling
class Discovery
cattr_accessor :discovered
@@discovered = []

# requires worklings so that they are added to routing.
def self.discover!
  Dir.glob(Workling.load_path.map { |p| "#{ p }/**/*.rb" }).each { |wling| require wling }
end

end
end[/code]
Jeszcze wrzucam to co metoda Workling.load_path zwraca ze ./script/console :

[code]>> Workling.load_path
=> ["/tmp/onio/app/workers"]

[/code]
Rzucilem do katalogu /tmp/ zeby sprawdzic czy to czasem nie jest wina symlinkow, ktore generuje Capistrano, jednak jak widac nie.
Zahashowalem powyzsza linijke i wklepalem wymagane workery z palca, ale to jest be i nie jest rails way.

Mam wiec dwa pytania:

  1. Jak poprawic zeby dzialalo
  2. Dlaczego na jednym hoscie dziala, a na drugim nie ? Obydwa srodowiska Rails 2.3.2 development / Linux platform.

Pozdrowienia

Podejrzewałbym jaja z wersją rubiego, skoro coś marudzi odwołanie do stdlib.

Dziekuje,

Nie przywiazywalem do tego uwagi, na OVH mialem:

inhe02:/usr/local/src/ruby-1.8.6-p368# ruby --version ruby 1.8.5 (2006-08-25) [x86_64-linux]
Teraz mam:

inhe02:/usr/local/src/ruby-1.8.6-p368# ruby --version ruby 1.8.6 (2009-03-31 patchlevel 368) [x86_64-linux]
Wszystko smiga idealnie.

Pozdrowienia