Como exijo uma versão específica de uma gema de rubi?

Especificamente, a gema ruby-oci8. Eu tenho os 1.0.7 e 2.0.4 instalados. Eu quero 1.0.7.

Só posso precisar do oci8, mas não obtenho a versão desejada.

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

Eu posso exigir o uso do caminho completo para o arquivo, que funciona, mas não será portátil:

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"

Eu posso usar o comando gem para solicitar a versão que eu quero, mas não parece realmente carregar a biblioteca:

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

Definitivamente, eu preferiria essa última abordagem se a biblioteca fosse carregada, em vez de apenas confirmar que ela está presente no meu sistema. o que estou perdendo?