我在基于 ARM 的处理器上运行基于 ubuntu 12.0.4 LTS 的操作系统。我无法运行可执行文件。我的文件名称是 SerialSignals。当我输入时,
./SerialSignals
我明白了
root@localhost:~/Desktop/gs/AppliMux/SerialSignals# ./SerialSignals
SerialSignals: cannot connect to X server
当我打字的时候,
bash SerialSignals
有时候是这样的
root@localhost:~/Desktop/gs/AppliMux/SerialSignals# bash SerialSignals
SerialSignals: SerialSignals: cannot execute binary file
以下命令可供参考生成的 32 位架构广告文件。
root@localhost:~/Desktop/gs/AppliMux/SerialSignals# uname -a
Linux localhost.localdomain 3.12.0-xillinux-1.3 #1 SMP PREEMPT Thu Mar 13 18:39:32 IST 2014 armv7l armv7l armv7l GNU/Linux
root@localhost:~/Desktop/gs/AppliMux/SerialSignals# file SerialSignals
SerialSignals: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x175f32c78709e213111037c70910c661092a42ff, not stripped
有人能帮我解决这个问题吗?我甚至尝试了 chmod。问题仍然存在。
答案1
看起来你要么
答:在与您的设备的 ssh 会话中
或者
B:您当前没有 X 会话
如果您通过 ssh 运行它,则无法正常工作。抱歉。
如果没有,则运行startx
然后打开终端并再次运行您的程序。