require lib dans RSpec avec Ruby 1.9.2 apporte "pas un tel fichier à charger"

Je suis en train de mettre à jour l'un de mes Rails de projets à Ruby 1.9.2. Tout est allé très bien, mais un RSpec test s'est cassé. Dans ce test, j'ai require un Rubis lib:

# file spec/models/my_lib_spec.rb
require 'spec_helper'
require 'lib/services/my_lib'

describe "MyLib" do

  it "should do something" do
...

La lib ressemble à ceci:

# file lib/services/my_lib.rb
class MyLib

  def self.do_something
  ...

En Ruby 1.8.7 (REE), le test a bien fonctionné:

$ ruby -v   
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin11.1.0], MBARI 0x6770, Ruby
Enterprise Edition 2011.03
$ rspec ./spec/models/my_lib_spec.rb
..

Finished in 1.4 seconds
2 examples, 0 failures

En Ruby 1.9.2 j'obtiens une Erreur no such file to load:

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
$ rspec ./spec/models/my_lib_spec.rb
/Users/tmangner/.rvm/gems/ruby-1.9.2-[email protected]/gems/activesupport-
3.2.2/lib/active_support/dependencies.rb:251:in `require': no such file
to load -- lib/services/my_lib (LoadError)

Je n'ai aucune idée, ce qui empêche de Ruby 1.9 de trouver la lib.

source d'informationauteur DiegoFrings