TigerVNC compilé manuellement génère une erreur de syntaxe sur Raspberry Pi


1

Je souhaite configurer TigerVNC (car il prend en charge XRandR) sur mon Raspberry Pi B +. J'ai donc téléchargé des sources depuis le dépôt TigerVNC Github et les ai compilées directement sur Raspberry à l'aide de CMake. Il a été compilé avec succès, donc toutes les dépendances sont satisfaites. Quand je démarre le serveur, il me jette que:

Could not start Xvnc.

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

Avant de commettre cette erreur, TigerVNC ne pouvait pas trouver le binaire Xvnc, alors je l'ai copié:

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

Après avoir émis la commande cp, je me suis retrouvé avec une première erreur. J'ai aussi essayé de lancer TigerVNC manuellement:

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

Utilisation de fichiers imprime que:

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

Courir en tant que root ne change rien.

EDIT: Commandes:

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

Pourquoi c'est un exécutable 64 bits? Le processeur Raspberry est un fichier ARM BCM2835 32 bits, également pourquoi il n’est pas dynamique? Je l'ai compilé en utilisant cmake avec des liens dynamiques non statiques.


Ce que ces commandes ne donnent: ls -l /usr/local/bin/Xvnc, file /usr/local/bin/Xvnc, ldd /usr/local/bin/Xvnc?
kestasx

Ajout de la sortie de ces commandes
Over Killer

Avez-vous compilé TigerVNC sur PC et l'avez-vous transféré sur Rpi? lddmontre que c'est binaire x86_64. Si tel est le cas - cela ne fonctionnera pas - RPi n’est pas x86_64, mais un processeur ARM.
kestasx

Non, je l'ai compilé directement sur Raspi en utilisant CMake. Donc, ce qui est arrivé est encore plus étrange.
Over Killer

Qu'avez-vous téléchargé exactement? Peut-être qu'il contenait déjà des binaires (compilés pour différentes architectures)? Est-ce que cela Xvncfonctionne sur votre PC (s'il s'agit de x86_64)?
kestasx
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.