Progress adatbáziskezelő Linux/Debian alá

Sziasztok!

Az a feladatom, hogy egy Progress nevű adatbáziskezelőt tegyek egy Debiant-futtató szerverre.
A "telepítőt" megkaptam, de nem boldogulok vele.
Sok nyomozás után kiderült, hogy egy proinst nevű fájlt kell futtatnom.
Ezt írja a futtatás után:

/home/redman/pro/_ovrly: relocation error: /home/redman/pro/_ovrly: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
The installation terminated abnormally.
Do you wish to delete the installation files before exiting? (y/n)

Jó, rákerestem a hibaüzenetre. Ezt a megoldást javasolták:
export LD_ASSUME_KERNEL=2.4.20

Utána a futtatáskor már más hibát dob:
/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory

megnéztem hogy az _ovrly fájlnak milyen megosztott library-k kellenek:

# ldd /home/redman/_ovrly
linux-gate.so.1 => (0xb7ef4000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7ee9000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ec3000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d68000)
/lib/ld-linux.so.2 (0xb7ef5000)

# ldd /bin/bash
linux-gate.so.1 => (0xb7f8d000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7f54000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7f50000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7df5000)
/lib/ld-linux.so.2 (0xb7f8e000)

A fájlok ott vannak, ahol ezek alapján keresi őket. Nem értem miért nem találja.
Tudna valaki segíteni? Esetleg debian csomag?

Üdv: redman

Hozzászólások

A redhat 7.3 compat-gcc kell hozza, anelkul nem fog menni. En attettem centos-re, mert eleg instabil volt debianon.

Nekem 9.1c fut, a 9.1d már valamivel egyszerűbben telepíthető emlékeim szerint, viszont azzal már nem is kísérleteztem Debianon, mert a szervereket lecseréltem Centos-re.
A Centos 4.7-en az alábbi compat- csomagok vannak fent, ebből szerintem az utolsó kell neked. Természetesen a Debian által szállított hasonló nevű csomag nem használható, ezt az rpm-et kell felgányolni.

compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-7.3-2.96.128
compat-libstdc++-296-2.96-132.7.2

Bar regen volt, hogy Progressel foglalkoztam, de utanna nezek.

Ami biztos, hogy a Debian nem tamogatott hivatalosan.
9-es verzional tamogatottak: Red Hat, SuSe, Turbo Linux

Reszletesen:
http://www.progress.com/progress_software/products/docs/bu_sep/pavail.p…

Neked az 5-os es 14-es oldal kellhet.

Milyen Debian verziot hasznalsz?

A hetvegen lehet, hogy megprobalok osszedobni egy virtualis gepet. Bar olyankor meg kevesebb idom van, igy nem tudom megigerni.

Az "export LD_ASSUME_KERNEL=2.4.20" helyett "export LD_ASSUME_KERNEL=2.4.19", legalabb is a doksi szerint.

blaci altal emlitett compat-gcc biztosan kell.
Sot, volt valami a threading kezeles korul is. Linuxban valtozott es a Progress-nek meg a regi kell (legalabb is a 9-es verzionak). Lehet, hogy erre van az LD_ASSUME_KERNEL. Bocs a hianyos infokert, mar regen volt.

Szoval, kicsit kutakodom es ha talalok valamit, megirom ide.

Tapasztalataim szerint (~10 ev Progress-el) elegge konnyu lesz vele az elejen. Meglokod es megy. Ha mar melyebben belemesz, elojonnek a hianyossagai. Viszont (tamogatott rendszeren) keves termek lesz stabilabb, hibaturobb es jobb teljesitmenyu, mint ez az adatbazis kezelo.

Nem ismerem a telepitesed reszleteit, de gondolom root-kent inditottad. Annelkul neki se kezdj. Az adatbazis szerver root-kent kell fusson. Kesobb az adatbazis fajlok jogosultsagainal figyelj oda, mert a Shared Memory is azokat a jogokat kapja, mint az adatbazis fajlok.

Ami fontos! Ha sikerul installalni es azt kerdezi, hogy berakja-e a futtathato fajlokat a /usr/bin konvtarba, arra mond azt, hogy ne, mert kesobb problema lesz ha esetleg tobb verziot akarsz/kell futtatni egy adott gepen.

Ha hivatalos support kell, van magyar viszontelado es ertenek is hozza profi modon.

Kezdetnek ennyi, ha ujabb kerdesed van irj, megprobalok segiteni.

Udv,
LD

hat probaltam szerezni progress telepitot, de sehol sem talalok.

viszont, ha jol lattam blaci kollega megadta a kello valaszt, hogy melyik csomagok kellenek.

emlekeim szerint az LD_ASSUME_KERNEL es blaci altal is emlitett compat csomagok voltak, amit RedHat-on hasznaltunk.

Hogy azokat hogy teszed fel Debian-ra, azt nem tudom megmondani, bocsi.

Azert probalkozom es ha van valami, jelzek

Ha esetleg Te jutsz valamire, jelezd mar legyszi,
kivancsi vagyok az eredmenyre.

ha sikerulne a telepites es doksi kell, akkor innen az osszes letoltheto (ez a hivatalos forras):
http://www.progress.com/openedge/support/index.ssp
http://www.psdn.com/library/kbcategory.jspa?categoryID=129
http://www.psdn.com/library/servlet/KbServlet/download/4783-102-14115/U…

A hivatalos support ott fog megbukni, hogy - ahogy elnezem - a Debian nem tamogatott platform. At kellene ternie valami rpm alapu cuccra, hogy tamogatott legyen. Viszont ugy nez ki, erre nincs mod.

Amugy a topicinditonak en is csak ajanlani tudom, hogy csinalja tamogatott platformon. Mi Oracle-t uzemeltetunk nem tamogatott platformon, es szivunk vele, mint allat. Az Oracle-vel magaval is lehet jo sokat szivni, de a nem tamogatott platformmal meg inkabb. Meg jo hogy az csak a tesztgep, az eles oracle rh7.3-on fut. Az se leanyalom, de legalabb egy fokkal jobb.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Szia

Annó telepítettem oracle iLearning rendszer amihez kellett pár régi oracle termék mivel az iLearning is régi. Akkor én is ezekkel szembesültem, aminek az lett a vége hogy az egészet régi, CentOS3 alát telepítettem amin ugye 2.4.21 es kernel van, de ott is kell LD_ASSUME_KERNEL valamint egy RHEL comaptibilis csomagot felrakni, meg patchelni a libcwait.so -t. Lehet te is jobban járnál valami régebbi disztróval :>

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.27.6

Ismét foglalkoztam a dologgal, mert azóta sem sikerült feltennem a progress-t.
Telepítettem egy Suse Linuxot, hátha, de a probléma pont ugyanaz, mint eddig. :(

export LD_ASSUME_KERNEL=2.4.19
gep:~ # /root/prog/proinst
/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared
object file: No such file or directory

gep:~ # ldd /root/prog/_ovrly
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f10000)
libm.so.6 => /lib/libm.so.6 (0xb7eeb000)
libc.so.6 => /lib/libc.so.6 (0xb7db8000)
/lib/ld-linux.so.2 (0xb7f2a000)

A fájlok ott vannak, ahol keresi őket.
Nem értem

Üdv: redman

http://www.redman.hu

Én megpróbálnám a szükséges fileokat egy régebbi disztróból összeszedni, összegyűjteni egy könyvtárba, majd


LD_LIBRARY_PATH=<fenti könyvtár> /root/prog/proinst

módon futtatni a dolgot.

esetleg még így:


LD_LIBRARY_PATH=<fenti könyvtár>   <fenti könyvtár>/régi-ld-linux.so.2  /root/prog/proinst

Nem lehet hogy itt hiányzik valami?


ldd libdl.so.2

Mindez csak tipp, semmi közöm a proinst-hez :-)

Igen a tipped bejött, hiányzik valami:

# ldd /lib/libdl.so.2
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib/libc.so.6 (0xb7da7000)
/lib/ld-linux.so.2 (0xb7ef0000)

Az elsőt nem találom. Valahol azt olvastam, hogy az csak egy virtuális lib
Vajon melyik csomagot kell még telepítenem, hogy ez a fájl is meglegyen?

Üdv: redman

http://www.redman.hu