Instalace ruby-oci8 do BackTrack Linuxu

Martin Tichy

Instalace ruby-oci8 do BackTrack Linuxu
« kdy: 28. 02. 2013, 14:23:37 »
Dobry den, snazim do me distribuce Backtrack nainstalovat ruby gem oci8 pro praci s Oracle databazi. Instalace probehne v poradku, ale knihovna stejne nejde nahrat. Co delam spatne?

Kód: [Vybrat]
root@bt:~# gem install ruby-oci8
Building native extensions.  This could take a while...
Successfully installed ruby-oci8-2.1.4
1 gem installed
Installing ri documentation for ruby-oci8-2.1.4...
Installing RDoc documentation for ruby-oci8-2.1.4...
root@bt:~# gem list | grep oci
ruby-oci8 (2.1.4)
root@bt:~# ruby -v
ruby 1.9.2dev (2010-07-02) [i486-linux]
root@bt:~# irb
irb(main):001:0> require 'oci8'
LoadError: no such file to load -- oci8lib_191
        from /usr/local/lib/site_ruby/1.9.2/oci8.rb:23:in `require'
        from /usr/local/lib/site_ruby/1.9.2/oci8.rb:23:in `< top (required)>'
        from (irb):1:in `require'
        from (irb):1
        from /usr/bin/irb:12:in `< main>'
irb(main):002:0>

Btw, zkousel jsem i kompilaci ruby-oci8 ze zdrojaku, ale se stejnym vysledkem. Uz s tim bojuji nejakou dobu a zacinam byt zoufaly...
« Poslední změna: 28. 02. 2013, 17:16:19 od Petr Krčmář »


Arnost

Re:Instalace ruby-oci8
« Odpověď #1 kdy: 28. 02. 2013, 14:34:45 »
Podle meho nemate nainstalovaneho Oracle klienta ... schazi oci knihovny. Nebo jej nemate "v ceste".

Martin Tichy

Re:Instalace ruby-oci8 do BackTrack Linuxu
« Odpověď #2 kdy: 01. 03. 2013, 10:14:21 »
Oracle klienta nainstalovaneho mam, knihovny take.

Viz kompilace oci8 primo zdrojaku + instalace:

http://pastebin.com/0MZ7AZvL

Vse vypada v poradku. A presto "require 'oci8'" neni schopno modul nahrat.

Někdo

Re:Instalace ruby-oci8 do BackTrack Linuxu
« Odpověď #3 kdy: 01. 03. 2013, 10:47:25 »
Oracle klienta nainstalovaneho mam, knihovny take.

Viz kompilace oci8 primo zdrojaku + instalace:

http://pastebin.com/0MZ7AZvL

Vse vypada v poradku. A presto "require 'oci8'" neni schopno modul nahrat.

Vše vypadá v pořádku? No to spíš ne, když instalujete oci8lib_192.so a chcete používat oci8lib_191.so. Koukněte na https://github.com/kubo/ruby-oci8/issues/24 - jde o chybu která je opravená v ruby-oci8 2.1.4.

Martin Tichy

Re:Instalace ruby-oci8 do BackTrack Linuxu
« Odpověď #4 kdy: 01. 03. 2013, 14:26:03 »
Dekuji za radu, kdyz jsem zkusil tu novou verzi, tak mi uz oci8 pod ruby1.9.2 funguje. Jeste bych ho potreboval zprovoznit i pod ruby1.8, nevite nekdo prosim jak?