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
- 4048 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Nekem csak egy tesztkörnyezetet kell kialakítanom. Nem lesz éles környezet és sajnos most nincs lehetőségem más oprendszer telepítésre.
Segítenél feltenni Debian alá? Sajnos, mint általában sok dolgot ezt is tegnapra kellene megoldanom. :(
- A hozzászóláshoz be kell jelentkezni
Este megprobalok utananezni, melyik rpm kell neked. Amugy melyik progress verzioval kiserletezel?
- A hozzászóláshoz be kell jelentkezni
Most nem tudom megnézni, de mintha a 9.1 rémlene.
Üdv: redman
http://www.redman.hu
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
"Milyen Debian verziot hasznalsz?"
Legfrissebb lenny.
"Nem ismerem a telepitesed reszleteit, de gondolom root-kent inditottad"
Igen rút vagyok. :)
Köszönöm előre is a segítséget!
Üdv: redman
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
É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 :-)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
ez igy rendben levőnek tűnik, ha valami hiányzik, akkor kiirja az ldd hogy "not found"
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
mégegy próba, hátha...
- A hozzászóláshoz be kell jelentkezni