Wie benötige ich eine bestimmte Version eines Rubinsteins?

Speziell das Ruby-OCI8-Juwel. Ich habe 1.0.7 und 2.0.4 installiert. Ich möchte 1.0.7.

Ich kann nur oci8 benötigen, aber ich bekomme nicht die gewünschte Version.

irb(main):001:0> require 'oci8'
=> true
irb(main):002:0> OCI8::VERSION
=> "2.0.4"

Ich kann die Verwendung des vollständigen Pfads zur Datei verlangen, was funktioniert, aber nicht portierbar ist:

irb(main):001:0> require 'C:\Ruby\lib\ruby\gems\1.8\gems\ruby-oci8-1.0.7-x86-mswin32-60\lib\oci8'
=> true
irb(main):002:0> OCI8::VERSION
=> "1.0.7"

Ich kann den gem-Befehl verwenden, um nach der gewünschten Version zu fragen, aber die Bibliothek wird scheinbar nicht geladen:

irb(main):001:0> gem 'ruby-oci8', :lib=>'oci8', :version=>'=1.0.7'
=> true
irb(main):002:0> OCI8::VERSION
NameError: uninitialized constant OCI8
    from (irb):2

Ich würde diesen letzten Ansatz definitiv bevorzugen, wenn die Bibliothek geladen würde, anstatt nur zu bestätigen, dass sie auf meinem System vorhanden ist. Was vermisse ich