[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

RE: Erro carregando biblioteca do ACE



Wagner Dias writes:

 > O seguinte erro aconteceu na rede Linux:
 > 
 > [epicurus:~/private/SOD/Exemplos]$ make
 > /usr/local/ACE_wrappers/TAO/TAO_IDL/tao_idl -Ge 1 quoter.idl
 > /usr/local/ACE_wrappers/TAO/TAO_IDL/tao_idl: error in loading shared
 > libraries
 > libACE.so: cannot open shared object file: No such file or directory
 > make: *** [quoterC.cpp] Error 127
 > 
 > A biblioteca usada pelo programa tao_idl nao esta sendo encontrada.
 > 
 > [epicurus:~/private/SOD/Exemplos]$ ldd /usr/local/ACE_wrappers/TAO/TAO_IDL/tao_idl
 > ======> libACE.so => not found
 >         libdl.so.2 => /lib/libdl.so.2 (0x40010000)
 >         libpthread.so.0 => /lib/libpthread.so.0 (0x40013000)
 >         libstdc++-libc6.0-1.so.2 => /usr/lib/libstdc++-libc6.0-1.so.2 (0x40021000)
 >         libm.so.6 => /lib/libm.so.6 (0x40065000)
 >         libc.so.6 => /lib/libc.so.6 (0x4007e000)
 >         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 > 
 > Onde fica esta biblioteca?

No diretório /usr/local/ACE_wrappers/ace, que você deve adicionar ao seu
LD_LIBRARY_PATH. E não se esqueça de definir ACE_ROOT, conforme as instruções
no README:

  2. Defina no seu environment o símbolo ACE_ROOT:

       $ export ACE_ROOT=/usr/local/ACE_wrappers

  3. Inclua no seu LD_LIBRARY_PATH o diretório /usr/local/ACE_wrappers/ace:

       $ export LD_LIBRARY_PATH=/usr/local/ACE_wrappers/ace:$LD_LIBRARY_PATH

Reverbel