Sequela: Adaptador DB2 não encontrado - ruby, db2, sequel

Ok, eu tenho tentado se conectar a um banco de dados DB2. Eu tenho tentado usar o Sequel, na esperança de construir alguns POROs para acessar dados no meu banco de dados DB2.

Então, depois de instalar o Sequel, eu tenho tentado fazer o seguinte em irb

require "sequel"
DB = Sequel.connect("db2://myuser:[email protected]:10000/mydatabase")

Qual me dá o seguinte erro:

Sequel::AdapterNotFound: LoadError: cannot load such file -- db2/db2cli

Observando a origem da sequela do adaptador do DB2 dentro da sequela, isso está gerando a partir dessa instrução require

require "db2/db2cli"

Então eu instalei cada gema que eu pensei que poderia sertentando exigir: db2, ibm_db e dbi. Eu também baixei o CLI e o coloquei no caminho do meu sistema e fiz o download de um DB2 Express C. Não importa o que eu tente, eu não consigo ultrapassar esse requisito.

Respostas:

1 para resposta № 1

Você provavelmente quer instalar ibm_db E use ibmdb://... ao invés de db2://.... db2://... é para o velho db2/db2cli motorista que não está disponível em forma de gema (você pode obtê-lo em http://rubyforge.org/frs/download.php/8264/ruby-db2-0.4.4.tar.gz).


Cardápio