“Nenhum arquivo ou diretório desse tipo” quando o arquivo está lá

4

Estou tentando executar o XPDF em um servidor compartilhado OVH Linux (provavelmente de chapéu vermelho).

Eu consegui ter acesso ftp ssh e colocar os binários de 64 bits em uma pasta.

O problema é: mesmo que os arquivos estejam lá com as permissões corretas, se eu tentar executá-lo, estou recebendo um arquivo que não encontrou o problema (estou pensando em um link ausente ...)

Longa história curta:

myusername@ssh1:~/xpdf$ file pdftotext
pdftotext: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped

myusername@ssh1:~/xpdf$ ./pdftotext
-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory

Alguma idéia?

    
por Pierre Arlaud 13.06.2012 / 09:06

2 respostas

0

Suponho que haja um problema com uma das bibliotecas com as quais o binário pdfotext está vinculado. Você precisa fazer:

$ ldd ./pdftotext

para verificar se o arquivo tem alguns problemas com bibliotecas.

Se não for um executável dinâmico, provavelmente é um script. Quando você tenta executar o script e obter uma mensagem "nenhum arquivo ou diretório", isso pode significar que o interpretador especificado na primeira linha do script não existe.

    
por 17.06.2012 / 12:53
0

A mensagem de erro que você fornece em sua pergunta ( -ovh: jurisedi@ssh1:~/xpdf$: No such file or directory ) está certamente errada. Não consigo pensar em nenhuma ferramenta que possa procurar o prompt do shell como um arquivo existente. Por favor, tente executar o ./pdftotext novamente e cole a mensagem de erro real em sua pergunta. A mensagem de erro incorreta atual é muito enganadora.

Mas é o seu comentário "OK ldd pdftotext retorna" não um executável dinâmico "" que realmente mostra o que está acontecendo aqui: Seu kernel não suporta executáveis de 64 bits.

Você pode tentar obter uma versão de 32 bits do programa que você tenta executar ou instalar um kernel que suporta 64 bits na máquina.

    
por 02.12.2012 / 23:06

Tags