错误:无法运行 C 编译的程序。如果您要交叉编译,请使用 --host'Ubuntu

错误:无法运行 C 编译的程序。如果您要交叉编译,请使用 --host'Ubuntu

我是 Ubuntu 的新手,我下载并解压了一个 tar.gz 包,解压后,其文档中说:“类型./configure --disable-gts

但是当我单独运行此命令时,它告诉我“权限被拒绝”错误。然后我尝试使用sh ./configure --disable-gts,但这次我遇到了这个错误:

> configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.

我该如何克服这两个问题?(我的意思是权限和编译错误)我只是个新手,我需要紧急帮助。

答案1

问题几乎肯定是因为您尝试在不支持 Unix 样式可执行权限的外部驱动器上运行 configure 命令。

虽然可以挂载一些具有执行权限的非 Linux 驱动器,但最简单的解决方案是将档案复制到实际的 Ubuntu 主目录中的某个位置,然后在那里重试。

如果您想节省主目录中的磁盘空间,您可以将实际的 tar.gz 文件保留在外部磁盘上。

相关内容