compilado manualmente TigerVNC lança erro de sintaxe em Raspberry Pi

1

Eu quero configurar o TigerVNC (porque ele tem suporte a XRandR), no meu Raspberry Pi B +. Então, eu baixei fontes do repositório TigerVNC Github e as compilamos diretamente no Raspberry usando o CMake. É compilado com sucesso, então todas as dependências são atendidas. Quando eu inicio servidor ele me joga isso:

Could not start Xvnc.

/usr/local/bin/Xvnc: 1: /usr/local/bin/Xvnc: Syntax error: ")" unexpected

Antes de ocorrer esse erro, ele me disse que o TigerVNC não consegue encontrar o Xvnc binário, então copiei:

vncserver: couldn't find "/usr/local/bin/Xvnc".
cp /usr/bin/Xvnc /usr/local/bin/Xvnc

Depois de emitir o comando cp, acabei com o primeiro erro. Eu também tentei rodar o TigerVNC manualmente:

Xvnc
-bash: /usr/local/bin/Xvnc: cannot execute binary file

Uso de impressões de arquivos que:

Xvnc: ERROR: cannot open 'Xvnc' (No such file or directory)

A execução como root não altera nada.

EDITAR: Comandos:

ls -l /usr/local/bin/Xvnc
-rwxr-xr-x 1 root root 1225600 Dec 21 16:43 /usr/local/bin/Xvnc
 file /usr/local/bin/Xvnc
 /usr/local/bin/Xvnc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.0, stripped
 ldd /usr/local/bin/Xvnc
 not a dynamic executable

Por que ele é executável em 64 bits? CPU Raspberry é de 32 bits ARM BCM2835, também porque não é dinâmico? Eu compilei usando cmake com link dinâmico não estático.

    
por Over Killer 21.12.2014 / 18:00

0 respostas