Perl librairie dynamique

Salut!
J'aimerais utiliser une librairie dynamique pour un programme perl, comment fait-on?
Merci pour votre reponse
Configuration: Linux
Konqueror 3.3

7 réponses

  1. Modérateur
    Salut,

    peux-tu donner un exemple concret, de ce que tu veux faire?
    1. 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
  2. Modérateur
    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.
    1. D'accord, je l'ai au format .rpm, que j'ai decompresse, mais a partir de la je ne sais que faire...
    2. 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
      
  3. Modérateur
    rpm -ivh ta_lib.rpm
    tu es sur quel distrib Mandriva, Fedora?
    1. 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...
  4. Modérateur
    tape
    su -c 'apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2' 
    1. Modérateur
      Pourquoi installer un rpm quand tu peux trouver les lib dans les dépôts Debian? libstdc++-libc6.2-2.so.3
      1. Il me met :

        root@denney:~# su -c 'apt-get install libstdc++2.10-dev libstdc++2.10-glibc2.2'
        Password:
        su: Authentication failure
        
    2. Modérateur
      Il faut saisir le mot de passe root.
      1. C'est un mot de passe specifique a ma machine?
      2. Je ne l'ai pas...
      3. En tout cas merci pour ton aide.
    3. Modérateur
      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
      1. En fait, je me suis mis en fakeroot, mais cela ne marche pas, encore des restrictions d'acces