Erro "fopen: Esse arquivo ou diretório não existe"

Erro "fopen: Esse arquivo ou diretório não existe"

Estou recebendo o seguinte erro enigmático:

akshay@akshay-VirtualBox:/mnt/mmpp$ ./bin/metamap10

/mnt/mmpp/bin/SKRrun.10 -L 2010 /mnt/mmpp/bin/metamap10.BINARY.Linux -Z 10 --debug input.txt
fopen: No such file or directory

este erro implica que o fopen não consegue encontrar um arquivo necessário ou o próprio fopen é inexistente, observe que tanto SKRrun.10 quanto metamap10.BINARY.Linux estão presentes no local correto

Estou usando este softwarehttp://metamap.nlm.nih.gov/no Ubuntu.

Responder1

Para realmente saber, você teria que depurar o software. No entanto, fopené uma função padrão da biblioteca C (veja, por exemplo,http://www.gnu.org/s/libc/manual/html_node/Opening-Streams.html#index-fopen-929), que é usado para abrir um arquivo para leitura ou gravação.

A mensagem de erro que você vê geralmente é impressa se um programa invocar fopene a invocação falhar. Programas com comportamento adequado também imprimiriam qual arquivo eles tentaram abrir e que tipo de falha ocorreu, mas aparentemente este programa não é um desses :-).

Provavelmente significa que o programa tentou abrir um arquivo, mas não conseguiu (arquivo não encontrado/problema de direitos/disco em chamas/qualquer coisa).

Para investigar mais detalhadamente, você pode executar o programa usando strace(https://wiki.ubuntu.com/Strace) , isso registrará (mais ou menos) todas as chamadas de sistema feitas por um programa em execução. Lá você pode procurar uma chamada para fopen logo antes da mensagem de erro, que deve ser a culpada. A saída de log do strace mostrará o nome do arquivo.

Responder2

O seu sistema operacional é de 64 ou 32 bits? Se você estiver executando um sistema operacional de 64 bits, o problema pode ser bibliotecas de 32 bits em um sistema de 64 bits. Consultehttp://metamap.nlm.nih.gov/FAQ.htmlPara maiores informações. Eu uso Ubuntu de 64 bits. O problema foi resolvido seguindo as instruções: $ apt-get install ia32-libs

informação relacionada