Avatar billede pbudk Nybegynder
27. juli 2002 - 11:41 Der er 13 kommentarer og
1 løsning

Error loading libmidas.so

Hej

Jeg sidder og roder lidt med en multi tier applikation.

Ideen er at udvikle et data modul, der kører på webserveren og som leverer data til en klient.


Jeg har fulgt fremgangen på http://www.drbob42.com/soap42.htm med følgende parametre:

Server Development Environment = Kylix 2 Enterprise
CGI standalone executable
MyBase (ClientDataSets)
Client Development Environment = Delphi 6 Enterprise

Tilsyneladende virker server delen godtnok, jeg kan i hvert fald godt hente providername fra serveren, men når jeg forsøger at hente data (sætter ClientDataSet.Active = True), så får jeg følgende fejl:
"Error loading libmidas.so"

Er der nogen, der ved hvordan jeg afhjælper dette ?

Både min Kylix 2 Enterprise og min Delphi 6 Enterprise er trial udgaver. Kan det have noget at sige ?

Håber der er nogen, der kan hjælpe.

/pbudk
Avatar billede pellelil Nybegynder
27. juli 2002 - 11:48 #1
Nu har jeg ikke rodet med Kylix, men for mig lyder det som om serveren forsøger (uden held) at loade "mibmidas.so" hvilken jeg gætter på "er linux udgaven af": Midaslib.Dll. I windows sammenhæng kan man på serveren ikke blot "uses" MidasLib (som man ellers kan på klient siden). På serveren skal Midas.dll i stedet installeres og registreres.

Har du gjort tilsvarende på din Linux server ?
Avatar billede pellelil Nybegynder
27. juli 2002 - 11:49 #2
Jeg mente naturligvis (MIDAS.DLL), som jeg gætter på i Linux ville hedde "MIDAS.SO" ?
Avatar billede pbudk Nybegynder
27. juli 2002 - 11:57 #3
Ja jeg var også kommet til den konklusion, at det sikkert var serveren der var problemet.

og nu spørger jeg sikkert dumt, da det er mit første midas "projekt" ;o)

men hvor finder jeg så Midas.dll, installerer og registrerer den (det er fint nok, hvis du kan forklare det til Delphi (windows) - så vil jeg nemlig prøve at lave serverdelen til at køre på windows istedet)

/pbudk
Avatar billede pellelil Nybegynder
27. juli 2002 - 12:09 #4
I windows sammenhæng så kan du finde Midas.Dll (på den PC hvorpå din Delphi er installeret) i Windows\System32 (og den ligger også på din Delphi CD-rom). Med hensyn til registreringen så kan du bruge Borland's egen TRegSvr.exe (som du finder i din "Borland\Delphi6\Bin" folder).

Eftersom Linux ikke har en "registrerings database" bliver jeg dig svar skyldig om hvordan denne "registreres". Muligvis du blot skal sørge for at den pågældende "*.so" fil ligger i en "tilgængelig" folder ?
Avatar billede pbudk Nybegynder
27. juli 2002 - 13:17 #5
efter at have leget lidt med det er jeg blevet overbevist om, at det simpelthen er Apache, der ikke kan finde den pågældende fil.
Avatar billede martinlind Nybegynder
27. juli 2002 - 15:16 #6
STOOOOOPPPP !!!!!

Du skal bere linke den med i den CGI' exe, det kan man i Delphi 6 så det kan du nok også i Kylix, i windows putter man disse ind i sin uses " Crtl, MidasLib " så behøver man ikke midas.dll, så prøv det samme i kylix og se om ikke det funker

/Martin
Avatar billede pbudk Nybegynder
27. juli 2002 - 19:13 #7
martinlind > det vil jeg lige prøve. Desværre er jeg ikke i nærheden af min Linux maskine igen før i morgen.

/pbudk
Avatar billede pbudk Nybegynder
27. juli 2002 - 23:51 #8
martinlind > øv øv øv - jeg prøvede dit hint, men desværre var den ikke meget for at compile :o(
Fejlen var: "File not found: Crtl.dcu"

/pbudk
Avatar billede martinlind Nybegynder
28. juli 2002 - 11:49 #9
så prøv at fjern Ctrl fra uses og kig evt. i kylix hjælpen efter noget om DataSnap måske der står noget om det er nok med midaslib

/Martin
Avatar billede pbudk Nybegynder
28. juli 2002 - 13:42 #10
jeg har fundet flg. i hjælp:
"The provider and client dataset component require midas.so or midaslib.dcu, which manages datasets stored as data packets"

Jeg har fjernet Crtl fra uses (Crtl eller Ctrl ? - har dog prøvet begge), men så få jeg bare fejlen: "File not found midaslib.dcu" når jeg compiler.

Manuelt har jeg forsøgt at finde filen midaslib.dcu og libmidas.so, men uden held. Jeg har fundet libmidas.so.1.0 og midas.dcu
Men midas bliver allerede brugt i uses.

du tror ikke, at det er min apache, der skal recompiles ?

/pbudk
Avatar billede martinlind Nybegynder
28. juli 2002 - 15:09 #11
Jeg tror du skal prøve at hente FreeCLX og se om den måske kan hjælpe, det er IKKE en del at din webserver, det er delphi/kylix teknologi det der midas haløj, så det skal løses vha. delphi/kylix

/Martin
Avatar billede pbudk Nybegynder
28. juli 2002 - 15:21 #12
ok - det var bare fordi der i readme til Kylix stod, at httpd skal indeholde:
SetEnv LD_LIBRARY_PATH <sti til kylix>/bin

hvilket jeg har tilføjet, men nu er jeg så kommet i tvivl om, hvorvidt min Apache er kompliet med mod_env.

Men jeg vil lige prøve at downloade FreeCLX.

/pbudk
Avatar billede martinlind Nybegynder
28. juli 2002 - 17:17 #13
Det ved jeg ikke noget om, men midas er KYLIX ikke Apache

/Martin
Avatar billede pbudk Nybegynder
15. august 2002 - 11:35 #14
Jeg har desværre ikke fået løst problemet - så projektet er midlertidigt sat i stand by :o(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester