./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 configure.ac:38: error: must install xorg-macros 1.14 or later before running autoconf/autogen configure.ac:38: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1 autoreconf: aclocal failed with exit status: 1
时间: 2023-12-03 08:43:59 浏览: 366
这个错误提示是说在运行 autoconf 或 autogen 之前需要安装 xorg-macros 1.14 或更高版本。你可以使用以下命令在 Ubuntu 系统上安装 xorg-macros:
```bash
sudo apt-get install xutils-dev
```
如果你使用的是其他 Linux 发行版,请根据它们的软件包管理系统进行安装。安装完成后,再次运行 ./autogen.sh 即可。
相关问题
sudo: ./autogen.sh:找不到命令
您在使用sudo命令时遇到了错误提示"sudo: ./autogen.sh: command not found"。这个错误通常是由于autogen.sh脚本不存在或没有执行权限所造成的。
首先,请确保您在正确的目录下执行该命令。如果autogen.sh脚本确实存在,请确保它具有执行权限。您可以使用以下命令为脚本添加执行权限:
```
chmod +x autogen.sh
```
然后,您可以尝试重新运行这个命令。如果问题仍然存在,可能是因为缺少依赖项或其他配置问题。您可以尝试查看autogen.sh脚本的内容,并检查是否有其他必需的软件包或依赖项需要安装。
如果您需要更详细的帮助,请提供更多上下文信息,例如您正在尝试构建的软件项目和操作系统环境。这样能够帮助我们更好地理解问题并提供更准确的解决方案。
-bash: ./configure: No such file or directory
这个错误通常是由于缺少配置文件而导致的。在运行某些软件之前,需要先运行 `configure` 脚本来生成相关的配置文件。请确保你在正确的目录下,并且已经下载并解压了软件包。然后尝试执行以下步骤:
1. 进入软件包的目录:`cd <软件包目录>`
2. 检查是否存在 `configure` 文件:`ls`
3. 如果确实缺少 `configure` 文件,你可能需要先进行编译和安装。通常情况下,执行以下命令来生成配置文件:
```
./autogen.sh
./configure
```
4. 如果仍然无法找到 `configure` 文件,请确保你已正确地解压了软件包,并阅读软件包的文档以获取更多指导。
阅读全文