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.
Tags vnc linux raspberry-pi vncserver