Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Shared Library  (gelezen 1855 keer)

michelwind

  • Gast
Shared Library
« Gepost op: 2008/08/21, 09:05:37 »
Ik heb een probleem met een applicatie die ik probeer te installeren.

In de installatie instructies staat:

Het pad naar de directory waar het bestand ‘asadeploy.tar’ is uitgepakt toevoegen aan de environment variabelen PATH en LD_LIBRARY_PATH.


Ik heb dus in het bestand /etc/environment aan
PATH="/king/data" en LD_LIBRARY_PATH="/king/data"
toegevoegd.

maar wanneer ik nu het programma uit voer komt hij met de melding :

error while loading shared libraries:libdbserv8.so.1 cannot open shared object file : no such file or directory

Iemand enig idee hoe ik dit kan oplossen alvast vriendelijk bedankt.

Shared Library
« Reactie #1 Gepost op: 2008/08/21, 11:52:38 »
Als je nu eens een link gaf naar de installatie-instructies voor die applicatie, dan konden we iets gerichter meedenken... :)
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

michelwind

  • Gast
Shared Library
« Reactie #2 Gepost op: 2008/08/21, 12:52:24 »

Offline darko

  • Lid
Shared Library
« Reactie #3 Gepost op: 2008/08/21, 18:42:06 »
/king/data is de directory die je moet sharen en waar de administratie/databases komen. Deze moet/hoeft dus niet in je pad.

Wat je in je pad moet zetten is de plek waarnaar je de tarball hebt uitgepakt. De tarball bevat de database-engine met welke de client software (op Windows) verbinding maakt. De lokatie moet in je pad staan zodat de engine die je start zijn libraries kan vinden.

Als ik een tip mag geven: maak het je makkelijk en installeer de database-server gewoon op Windows. Dit is makkelijker, wordt door de leverancier ondersteund als er problemen zijn en voorkomt ook gehannes in de toekomst.

michelwind

  • Gast
Shared Library
« Reactie #4 Gepost op: 2008/08/22, 08:47:42 »
Dit begrijp ik allemaal nog wel.
Allen dit stukje.

De lokatie moet in je pad staan zodat de engine die je start zijn libraries kan vinden.

Hoe doe ik dit en waar zet ik dat in ?

is toch /etc/environment ?

Offline darko

  • Lid
Shared Library
« Reactie #5 Gepost op: 2008/08/22, 10:09:23 »
Stel je hebt ASADEPLOY.TAR uitgepakt naar de map /usr .

Dan moet je nu de map /usr/AnywhereLinuxDeploy toevoegen aan je PATH en LD_LIBRARY_PATH variabelen in /etc/environment.

michelwind

  • Gast
Shared Library
« Reactie #6 Gepost op: 2008/08/22, 11:03:39 »
Ik heb op dit moment dit in mijn etc/environment staan

PATH="/usr/sbin:/usr/sbin/king enz enz"
LD_LIBRARY_PATH="/usr/sbin/king"


path stond er standaard al in ld libray heb ik toegevoegd.

de bestand zijn uitgepakt in de map /usr/sbin/king

Offline darko

  • Lid
Shared Library
« Reactie #7 Gepost op: 2008/08/22, 11:54:11 »
Klinkt OK. Als je in /usr/sbin/king o.a. de volgende bestanden aantreft:
dbeng8
dbsrv8
libdbserv8_r.so
...
enz.

Maar je merkt het snel als de database engine start (dbsrv8 –gk all –gd all –ti 0 –gp 8192 –m –c 25P –n KINGSRV). Als deze zonder problemen in de lucht getrokken wordt, dan is het goed ingesteld qua path e.d. Of de client software dan de database server kan bereiken is dan een tweede.

[edit]libdbserv10_r.so -> libdbserv8_r.so [/edit]

michelwind

  • Gast
Shared Library
« Reactie #8 Gepost op: 2008/08/22, 12:25:33 »
Ik zoek nog wel even verder hij blijft aangeven dat tie de library niet kan vinden.

Maar toch bedankt voor je hulp.

Offline darko

  • Lid
Shared Library
« Reactie #9 Gepost op: 2008/08/22, 12:45:49 »
Weet je zeker dat die binaire bestanden in /usr/sbin/king staan en niet in bijv. /usr/sbin/king/AnywhereLinuxDeploy ?

michelwind

  • Gast
Shared Library
« Reactie #10 Gepost op: 2008/08/22, 12:56:54 »
ja de bestanden staan in /usr/sbin/king

ik voer dit commando uit:

sudo /usr/sbin/king/dbsrv8 –gk all –gd all –ti 0 –gp 8192 –m –c 25P –n KINGSRV

dan krijg ik de melding kan shard library niet vinde (no such file or directory)

Offline darko

  • Lid
Shared Library
« Reactie #11 Gepost op: 2008/08/22, 13:29:49 »
Zijn je path instellingen al actief?

Als je echo $PATH en echo $LD_LIBRARY_PAH  doet zie je dan die paden er in staan?

Offline darko

  • Lid
Shared Library
« Reactie #12 Gepost op: 2008/08/22, 13:43:30 »
Het library path kan wel eens het probleem zijn; Zie de volgende post:
http://ubuntuforums.org/showthread.php?t=27516

etc/environment leek mij logisch, maar is het kennelijk niet. Ik heb nu even geen beschikking over Ubuntu om het eea na te gaan. Ik hoop dat een ander forumlid even bij springt voor de juiste plek om LD_LIBRARY_PATH in te stellen.

michelwind

  • Gast
Shared Library
« Reactie #13 Gepost op: 2008/08/22, 14:00:19 »
heb de commandos uit gevoerd en krijg alles resultaat wanneer ik
echo $LD_LIBRARY_PATH
/usr/sbin/king:/usr/sbin/king