Ubuntu 12.04 错误命令未找到

Ubuntu 12.04 错误命令未找到

我在三台 Intel 系统上安装了 Ubuntu 12.04 Desktop LTS。这三台电脑都使用相同的内核版本 (3.2.0-29-generic-pae)。但我遇到了一个问题,当我在一台电脑上编译和构建可执行文件时,它无法在其他电脑上运行,并显示错误消息“未找到命令”。但是,如果在另一台电脑上重新构建相同的代码,它就可以成功运行。如何才能让我在一台电脑上构建的可执行文件在另一台使用相同 Ubuntu 12.04 Linux 内核的电脑上运行?

答案1

这听起来像是 32 位和 64 位架构之间的问题。

您编译代码的 CPU 与您尝试运行代码的其他机器的 CPU 是否相同?

如果您在 32 位机器上编译代码并尝试在已安装 64 位版本的 Ubuntu 上运行它,则这可能是您的问题。

要安装 32 位库,允许您在 64 位安装上运行 32 位可执行文件:

sudo apt-get install ia32-libs

相关内容