bash:/home/.../program:无法执行二进制文件

bash:/home/.../program:无法执行二进制文件

我在使用简单程序时遇到了问题。当我尝试运行它时,双击它。此外,当我尝试通过在终端中写入其路径来运行它时,它说 bash: /home/barosz/Downloads/networktablet-x86_64: cannot execute binary file 您可以找到窗口这里 和程序这里。 提前致谢。

答案1

您可以通过比较以下命令的输出来进一步调试

$ uname -a
$ lsb_release -a
$ file /home/barosz/Downloads/networktablet-x86_64

很可能您正在尝试在 32 位系统上执行一个适用于 64 位系统的文件。


无论如何,我不会为此烦恼,因为你可以创建一个可执行文件适合您的系统

sudo apt-get install git build-environment linux-headers
git clone git://github.com/rfc2822/GfxTablet.git gfxtablet && cd gfxtablet
cd driver-uinput; make

生成的文件是networktablet。你仍然需要处理对 uinput 的访问,你可以以 root 身份运行它(放在sudo前面)或参考这些选项https://stackoverflow.com/questions/11939255/writing-to-dev-uinput-on-ubuntu-12-04

相关内容