p4 - Eu não tenho esse arquivo ou diretório - quando na realidade existe

2

Eu instalei o cliente de linha de comando p4 no servidor, e algo estranho aconteceu. Ele existe, tem direitos executáveis, mas não posso executá-lo porque recebi a mensagem de que ele não existe.

Vou colocar comandos de terminal e saída para descrever toda a situação:

user@host:~$ echo $PATH 
/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

user@host:~$ which p4
/opt/bin/p4

user@host:~$ ls -l /opt/bin/p4
-rwxr-xr-x 1 root root 748840 2010-03-16 00:24 /opt/bin/p4

user@host:~$ file /opt/bin/p4
/opt/bin/p4: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped

user@host:~$ ldd /opt/bin/p4
        not a dynamic executable

user@host:~$ p4
-bash: /opt/bin/p4: No such file or directory

user@host:~$ /opt/bin/p4
-bash: /opt/bin/p4: No such file or directory

user@host:~$ strace /opt/bin/p4
execve("/opt/bin/p4", ["/opt/bin/p4"], [/* 19 vars */]) = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f58db339000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
close(3)                                = 0
munmap(0x7f58db339000, 4096)            = 0
exit_group(1)                           = ?
    
por kokosing 24.06.2010 / 11:03

2 respostas

1

Eu encontrei o motivo pelo qual ele não quer trabalhar.

Era uma aplicação construída para sistema de 32 bits e eu tinha 64 bits um.

    
por 24.06.2010 / 14:47
0

Como é sua estrutura de volume? É / opt parte do sistema de arquivos raiz, ou um sistema de arquivos separado, ou um symlink para outro sistema de arquivos?

    
por 24.06.2010 / 12:02