1

Я хочу настроить TigerVNC (потому что он поддерживает XRandR) на моем Raspberry Pi B+. Поэтому я скачал исходники из репозитория TigerVNC Github и скомпилировал их непосредственно на Raspberry с использованием CMake. Он успешно скомпилирован, поэтому все зависимости выполнены. Когда я запускаю сервер, меня бросает вот что:

Could not start Xvnc.

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

До появления этой ошибки мне сказали, что TigerVNC не может найти двоичный файл Xvnc, поэтому я скопировал его:

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

После выдачи команды cp я закончил с первой ошибкой. Я также попытался запустить TigerVNC вручную:

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

Используя распечатки файлов, которые:

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

Запуск от имени root ничего не меняет.

РЕДАКТИРОВАТЬ: Команды:

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

Почему это 64-битный исполняемый файл? Raspberry CPU является 32-битным ARM BCM2835, также почему он не динамический? Я скомпилировал его, используя cmake с динамическим связыванием, а не статическим.

0