Как мне потребовать конкретную версию рубинового камня?

В частности, драгоценный камень ruby-oci8. У меня установлены 1.0.7 и 2.0.4. Я хочу 1.0.7.

Я могу просто потребовать oci8, но я не получаю нужную версию.

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

Я могу потребовать использовать полный путь к файлу, который работает, но не собирается быть переносимым:

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"

Я могу использовать команду gem для запроса нужной версии, но на самом деле она не загружает библиотеку:

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

Я определенно предпочел бы этот последний подход, если бы загрузил библиотеку, а не просто подтвердил, что она присутствует в моей системе. Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос