sudo: ./autogen.sh:找不到命令
时间: 2024-02-04 10:03:01 浏览: 94
您在使用sudo命令时遇到了错误提示"sudo: ./autogen.sh: command not found"。这个错误通常是由于autogen.sh脚本不存在或没有执行权限所造成的。
首先,请确保您在正确的目录下执行该命令。如果autogen.sh脚本确实存在,请确保它具有执行权限。您可以使用以下命令为脚本添加执行权限:
```
chmod +x autogen.sh
```
然后,您可以尝试重新运行这个命令。如果问题仍然存在,可能是因为缺少依赖项或其他配置问题。您可以尝试查看autogen.sh脚本的内容,并检查是否有其他必需的软件包或依赖项需要安装。
如果您需要更详细的帮助,请提供更多上下文信息,例如您正在尝试构建的软件项目和操作系统环境。这样能够帮助我们更好地理解问题并提供更准确的解决方案。
相关问题
configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."
回答: 这个错误提示是在执行configure脚本时出现的,它表示在当前目录或其上级目录中找不到install-sh、install.sh或shtool文件。解决这个问题的方法有几种。一种方法是安装所需的工具,比如automake、autoconf和libtool。在Ubuntu系统上,可以使用以下命令安装这些工具: sudo apt-get install automake autoconf libtool。然后再次运行configure脚本,执行make all和make install命令来完成安装。另一种方法是将缺失的文件从/usr/share/aclocal/目录复制到/usr/local/share/aclocal/目录中,可以使用以下命令完成: cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal/。然后再次运行./autogen.sh脚本,应该就能通过了。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [libxml编译时问题解决记录](https://blog.csdn.net/weixin_42877778/article/details/127060589)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [configure时,Cannot find install-sh, install.sh, or shtool in ac-aux解决办法](https://blog.csdn.net/hubinbin595959/article/details/104838350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
ubuntu22.04 /sbin/init 文件 如何生成
在 Ubuntu 22.04 中,/sbin/init 是 systemd 系统管理守护进程的主程序,它作为系统启动的第一个进程,负责初始化系统资源和启动其他所有进程。/sbin/init 是由 systemd 进行管理的,因此它并不是一个独立的文件,而是由 systemd 守护进程在系统启动时自动加载并运行的。
如果你需要重新生成 /sbin/init 文件,你需要重新编译整个 systemd 源代码并重新安装。下面是一个简单的过程:
1. 下载最新的 systemd 源代码:
```
$ git clone https://github.com/systemd/systemd.git
```
2. 进入源代码目录并编译:
```
$ cd systemd
$ ./autogen.sh
$ ./configure
$ make
```
3. 安装 systemd:
```
$ sudo make install
```
这个过程会重新编译整个 systemd 源代码,并重新安装到你的系统中。在这个过程中,/sbin/init 文件也会被重新生成。需要注意的是,这个过程可能会比较耗时,因此你需要保证你的系统拥有足够的空间和资源。