Ruby: не удалось загрузить драйвер оракула - PullRequest
0 голосов
/ 30 декабря 2010

Я начинающий в рубине, и у меня появляется следующая ошибка.

Driver: dbi:Oracle:
/Library/Ruby/Site/1.8/dbi/dbi.rb:511:in `load_driver': Could not load driver (no such file to load -- oracle) (DBI::InterfaceError)
    from /Library/Ruby/Site/1.8/dbi/dbi.rb:429:in `data_sources'
    from /tmp/list-ruby-dbsupport.rb:4
    from /tmp/list-ruby-dbsupport.rb:2:in `each'
    from /tmp/list-ruby-dbsupport.rb:2

Это мой скрипт (list-ruby-dbsupport.rb):

require 'dbi'
DBI.available_drivers.each do |driver| 
    puts "Driver: " + driver 
    DBI.data_sources(driver).each do |dsn|  
        puts "  Datasource: " + dsn 
    end
end

Яиспользуя Mac, и я только что установил dbi с помощью следующей команды (во время установки не было выдано никакой ошибки)

ruby setup.rb config –-with=dbi,dbd_oracle,dbd_mysql

Я также установил dbd-mysql-0.4.4 и dbd-odbc-0.2.5 - надеясь, что это можетисправить ошибку, но это не так.Может кто-нибудь сказать мне, как исправить или где проверить, пожалуйста?

1 Ответ

1 голос
/ 30 декабря 2010

Вы установили библиотеку ruby-oci8 ?

...