Perl librairie dynamique

Fermé
Signaler
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007
-
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007
-
Salut!
J'aimerais utiliser une librairie dynamique pour un programme perl, comment fait-on?
Merci pour votre reponse

7 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Salut,

peux-tu donner un exemple concret, de ce que tu veux faire?
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

Salut,
Alors voila a l'execution du programme j'ai le message d'erreur suivant :
error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
Je me dis alors qu'il me manque la bibliotheque libstdc++..., je la trouve sur le net, mais je ne peux pas (a cause de restriction d'acces) la copier dans /usr/bin. Je crois que je peux utiliser quand meme en librairie dynamique, mais je n'ai aucune idee de comment il faut s'y prendre. Le programme est en Perl.

Merci pour ta reponse
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Salut,

, je la trouve sur le net, mais je ne peux pas (a cause de restriction d'acces) la copier dans /usr/bin
Il ne s'agit pas de copier mais d'installer.
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

D'accord, je l'ai au format .rpm, que j'ai decompresse, mais a partir de la je ne sais que faire...
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

J'ai fini par faire :

alien -i /home/bic/thibaut/Programmation/libstdc++2.96-2.96-alt6.i586.rpm


Mais il me dit :
Package build failed. Here's the log:
make: Warning: File `debian/rules' has modification time 18 s in the future
dh_testdir
dh_testdir
dh_testroot
dh_clean -k -d
dh_installdirs
dh_installdocs
install: cannot create directory `debian/libstdc++2.96/usr/share': Permission denied
dh_installdocs: command returned error code 256
make: *** [binary-arch] Error 1
find: libstdc++2.96-2.96: No such file or directory
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
rpm -ivh ta_lib.rpm
tu es sur quel distrib Mandriva, Fedora?
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

Euh, je ne sais pas, je suis sous unix Debian.
Je dois taper ce que tu m'as dit sur sur le terminal avant d'executer le programme? Desolle mais je ne suis pas vraiment un habitue...
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
tape
su -c 'apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2' 
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Pourquoi installer un rpm quand tu peux trouver les lib dans les dépôts Debian? libstdc++-libc6.2-2.so.3
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

Il me met :

root@denney:~# su -c 'apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2'
Password:
su: Authentication failure
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Il faut saisir le mot de passe root.
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

C'est un mot de passe specifique a ma machine?
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

Je ne l'ai pas...
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

En tout cas merci pour ton aide.
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Salut,

root@denney:~# su -c 'apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2'

Mince, je n'ai pas fait attention.

Quand tu vois cette invité root@denney:~# ça veut dire que tu es en root, donc tu dois taper tout simplement (voir en gras)
root@denney:~# apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2
Messages postés
28
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
22 mars 2007

En fait, je me suis mis en fakeroot, mais cela ne marche pas, encore des restrictions d'acces