Précédent   Forum des professionnels en informatique > Environnements de développement > Delphi > Kylix
Kylix Environnement de développement RAD sous Linux avec compilateur natif pour Delphi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2007, 12h28   #1
Membre du Club
 
Avatar de Nillak
 
Inscription : octobre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : octobre 2006
Messages : 138
Points : 45
Points : 45
Par défaut problème avec libxercesxmldom.so.1

Bonjour,
j'ai développé un CGI avec Kylix3 et lorque j'utilise ce cgi sur un autre serveur, j'obtiens :
Code :
1
2
Internal Application Error
Error loading library "libxercesxmldom.so.1": "libxercesxmldom.so.1: cannot open shared object file: No such file or directory"
j'ai essayé de déplacer la librairie pour déployer ce cgi mais rien n'y fait.
Pourriez vous m'aider ??
Merci
__________________
C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison ! (Pierre Desproges)
Nillak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h47   #2
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 948
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 948
Points : 1 274
Points : 1 274
C'est peut-être simplement une question de lien logique ou de chemin de recherche : Kylix va-t-il chercher la biblio au bon endroit ?
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 16h27   #3
Membre du Club
 
Avatar de Nillak
 
Inscription : octobre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : octobre 2006
Messages : 138
Points : 45
Points : 45
Ce n'est pas Kylix qui ne trouve pas le chemin mais le cgi. Mais effectivement, le chemin vers la librairie n'etait pas le bon.
En réalité, ce cgi est utilisé sur un serveur ou les librairies de Kylix ne sont pas présentent puisqu'il n'y est pas installé. J'ai tout simplement exporté les librairies de kylix sur le serveur, et tout fonctionne correctement.
Ce que je n'ai pas trouvé c'est où je pouvais télécharger cette librairie pour l'installer directement sur le serveur en question, et ne pas avoir à faire cette manipulation. N'étant pas expert dans l'administration de linux, je n'aime pas vraiment prendre un *.so pour le copier sur un autre ordinateur, mais peut etre ai-je tord ?
__________________
C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison ! (Pierre Desproges)
Nillak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 12h24   #4
Invité de passage
 
Inscription : juillet 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 7
Points : 4
Points : 4
Par défaut Copier des libraries sur un serveur.

Il est possible de copier des .so d'une machine a l'autre a la condition que les processeurs soient de la meme famille. ( en clair on ne copie pas un .so genere sur machine motorola vers une machine intel)

Pour s'assurer que le CGI trouve bien ses libraries il faut utiliser la commande ldd avec le nom du programme.
Exemple pour savoir si /bin/sh trouve toutes ses lib:
"[yautran@LapTopLinux comport-1.0]$ ldd /bin/sh
linux-gate.so.1 => (0xffffe000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x00989000)
libdl.so.2 => /lib/libdl.so.2 (0x00887000)
libc.so.6 => /lib/libc.so.6 (0x00735000)
/lib/ld-linux.so.2 (0x00713000)
[yautran@LapTopLinux comport-1.0]$
"

On peut aussi creer la variable d'environnement LD_LIBRARY_PATH avec le chemin vers les lib specifiques :
exemple en sh :
LD_LIBRARY_PATH=/usr/local/mylib
yautran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 08h35   #5
Membre du Club
 
Avatar de Nillak
 
Inscription : octobre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : octobre 2006
Messages : 138
Points : 45
Points : 45
Merci pour ta réponse yautran,
ceci signifie donc que je ne pourrais déployer des applis et des cgi compilés sous kylix uniquement sur des machines ayant le même processeur que celle sur laquelle est installé kylix (redit ) . N'y a-t-il pas un autre moyen de récupérer ces librairies, étant donné l'énorme restriction que cela implique ?
Bien évidemment il faudrait trouver les sources de ces librairies et les recompiler, mais :

Citation:
Envoyé par Nillak
Ce que je n'ai pas trouvé c'est où je pouvais télécharger cette librairie pour l'installer directement sur le serveur en question, [..]
__________________
C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison ! (Pierre Desproges)
Nillak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 06h13   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 7
Points : 4
Points : 4
Citation:
Envoyé par Nillak
Merci pour ta réponse yautran,
ceci signifie donc que je ne pourrais déployer des applis et des cgi compilés sous kylix uniquement sur des machines ayant le même processeur que celle sur laquelle est installé kylix (redit ) . N'y a-t-il pas un autre moyen de récupérer ces librairies, étant donné l'énorme restriction que cela implique ?
Bien évidemment il faudrait trouver les sources de ces librairies et les recompiler, mais :
Pour etre plus clair, seuls les intels et compatibles (AMD)_ pour lesquels ces libs sont compilees, peuvent etre utilises.
Dommage pour les autres (apple et sont PPC)

Quand a recuperer les sources libs je doute que Borland t'y autorise.
Yves
yautran est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web