Perguntas sobre 'dynamic-linking'

nos ajude a editar este wiki
2
respostas

Obtendo a mensagem “Não encontrado” ao executar um binário de 32 bits em um sistema de 64 bits

Eu tenho atualmente um problema estranho no debian (wheezy / amd64). Eu criei um chroot para instalar um servidor (não posso dar mais detalhes sobre isso, desculpe). Vamos chamar seu caminho /chr_path/ . Para facilitar as coisas, inicialize...
18.05.2011 / 17:09
7
respostas

Como descobrir os carregáveis de bibliotecas dinâmicas quando executados?

Eu quero descobrir a lista de bibliotecas dinâmicas que um binário carrega quando executado (com seus caminhos completos). Eu estou usando o CentOS 6.0. Como fazer isso?     
17.03.2014 / 02:56
5
respostas

Qual chamada de sistema é usada para carregar bibliotecas no Linux?

Em strace outputs, os caminhos para as bibliotecas que os executáveis chamam estão em chamadas para open() . Esta é a chamada do sistema usada pelos executáveis que estão dinamicamente vinculados? E quanto a dlopen() ? open() não é um...
31.08.2015 / 08:56
3
respostas

Localizar onde é um símbolo de biblioteca compartilhada definido em um sistema / lista ao vivo, todos os símbolos exportados em um sistema

Basicamente, são duas perguntas em uma - porque se eu puder listar todos os símbolos exportados dentro de um sistema, juntamente com o caminho da biblioteca compartilhada, eu poderia simplesmente grep dessa saída. Para símbolos de kernel,...
04.12.2013 / 23:01
9
respostas

Problema ao iniciar o java no Debian: “erro ao carregar bibliotecas compartilhadas: libjli.so”

Estou tentando iniciar o java: $ java -version java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory $ ldd /usr/lib/jvm/java-6-openjdk/jre/bin/java linux-gate.so.1 => (0x...
14.07.2011 / 08:34
2
respostas

Como atualizar a biblioteca compartilhada sem travar?

Aqui diz que você pode reescrever um arquivo executável e o processo será executado muito bem - ele será relido quando um processo for reiniciado. No entanto, quando eu tento substituir um arquivo binário enquanto o processo está em execuçã...
30.04.2013 / 11:23
1
resposta

Instalando dois glibc ao lado no debian / ubuntu

É possível instalar e usar duas versões diferentes da glibc na mesma máquina. Onde uma versão é usada apenas para executar software legado, que depende de binários antigos da glibc? É possível fazer isso com o auxílio do gerenciador de pacote...
03.05.2011 / 14:16
1
resposta

Usando libc alternativa com ld-linux.so hacks; método mais limpo?

Eu tenho um sistema legado com um glibc muito antigo, que não podemos atualizar sem incorrer em uma montanha de testes / validação. Eu precisei executar programas mais recentes (como o Java 1.7) nesse sistema várias vezes agora. Eu optei por...
02.04.2014 / 03:30
2
respostas

Não é possível executar o binário no NixOS - Nenhum arquivo ou diretório

Eu tentei instalar o oracle atual em uma VM rodando o NixOS. Agora acontece o seguinte: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls...
20.09.2013 / 12:53
2
respostas

Posso usar meu próprio ld.so.cache?

ldconfig tem duas opções interessantes: -f conf Use conf instead of /etc/ld.so.conf. -C cache Use cache instead of /etc/ld.so.cache. Eu tentei copiar /etc/ld.so.conf para meu próprio diretório pessoal e o editei para inc...
15.01.2014 / 18:33