Erreur chargement libirc.so

Bonjour,

J'ai un souci avec le chargement de libirc.so lorsque j'execute un programme nécessitant ce module:

error while loading shared libraries: libirc.so: cannot open shared object file: No such file or directory

Pourtant, il me semble avoir correctement defini LD_LIBRARY_PATH:

set LD_LIBRARY_PATH = /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/

echo $LD_LIBRARY_PATH donne bien:
/lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/

J'ai bien sur vérifié avec ls /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/ que libirc.so se situe au bon endroit.

Je ne comprends pas trop pour libirc.so n'est pas chargé...

Est-ce que quelqu'un pourrait me donner une indication pour résoudre le probleme svp?

Merci d'avance !

Nuanda

Linux 2.6.32-71.el6.x86_64 x86_64

3 réponses

  1. Contributeur
    Salut,

    C'est quoi ton shell, csh/tcsh ?
    0
    1. echo $SHELL
      /bin/bash

      mais dans le script que je lance il y a:
      #!/bin/csh
      #PBS -S /bin/csh

      Tu crois que le probleme pourrait venir de mon .bashrc ou .bash_profile ?

      Merci!
      0
      1. Contributeur
        hello
        essayer avec :
        setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:/lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64
        0
        1. Ca plante si je fais ce que tu proposes:
          Bad : modifier in $ (/).

          Et en mettant les {} :
          setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64

          ça fait la meme chose qu'avant:
          error while loading shared libraries: libirc.so: cannot open shared object file: No such file or directory

          Merci quand meme...
          0
        2. Contributeur
          essayer
          setenv LD_LIBRARY_PATH /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64
          
          0
        3. error while loading shared libraries: libirc.so: cannot open shared object file: No such file or directory

          :)
          0
        4. Contributeur
          est ce que c'est un exécutable 32 bits ?
          il manque peut-être les librairies 32bits sur un systeme 64bits
          que répond:
          file <nom de l'exécutable>
          ldd <nom de l'exécutable>
          ls -l  /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc* 
          0
        5. Voici le resultat des commandes que tu proposes:

          file myexec
          myexec: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
          
          ldd myexec
          	linux-vdso.so.1 =>  (0x00007ffffb959000)
          	librt.so.1 => /lib64/librt.so.1 (0x0000003a74800000)
          	libnuma.so.1 => /usr/lib64/libnuma.so.1 (0x0000003a77000000)
          	libdl.so.2 => /lib64/libdl.so.2 (0x0000003a73800000)
          	libirc.so => /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc.so (0x00007f397a8ea000)
          	libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003a84000000)
          	libutil.so.1 => /lib64/libutil.so.1 (0x0000003a81400000)
          	libm.so.6 => /lib64/libm.so.6 (0x0000003a73c00000)
          	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003a77800000)
          	libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a74000000)
          	libc.so.6 => /lib64/libc.so.6 (0x0000003a73400000)
          	/lib64/ld-linux-x86-64.so.2 (0x0000003a73000000)
          
          ls -l  /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc*
          -rwxr-xr-x 1 root root 448428 Dec 19  2011 /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc.a
          -rwxr-xr-x 1 root root  11620 Dec 19  2011 /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc_s.a
          -rwxr-xr-x 1 root root 295158 Dec 19  2011 /lfs/data0/gstar_local/intel/composer_xe_2011_sp1.7.256/compiler/lib/intel64/libirc.so
          
          0