make: *** 没有指明目标并且找不到 makefile。 停止。 make: *** 没有规则可制作目标“install”。 停止。 cp: 无法创建普通文件'/usr/local/php5/php.ini': 没有那个文件或目录
时间: 2024-09-15 07:01:03 浏览: 51
这些报错信息表明你在尝试通过`make`命令编译或安装某个软件包时遇到了问题。首先,`make: *** 没有指明目标并且找不到 makefile. 停止。`提示你没有指定明确的make任务(如install、clean等),也没有找到相应的Makefile来指导构建流程。你需要确认是否已经设置了正确的Makefile路径,并指定了适当的命令。
其次,`make: *** 没有规则可制作目标“install”。 停止。`表示makefile中没有找到名为"install"的目标,这意味着可能需要检查makefile中的规则是否有对应于安装过程的部分。
最后,`cp: 无法创建普通文件'/usr/local/php5/php.ini': 没有那个文件或目录`意味着在试图复制php.ini文件到`/usr/local/php5`目录时失败,因为该文件不存在或者目标位置不是一个存在的目录。你需要确保php.ini文件存在于源路径,并且目标目录是可写的。
解决这些问题,你应该:
1. 确认你的Makefile设置正确,看看是否有`install`指令或相关的安装步骤。
2. 查找并确认php.ini文件是否存在,以及是否有权限访问它。
3. 如果`/usr/local/php5`目录不存在,你需要手动创建或通过其他方式获取权限创建它。
相关问题
安装mpich:make: *** 没有指明目标并且找不到 makefile。 停止。 make: *** 没有规则可制作目标“install”。 停止。
这个错误提示是因为makefile文件不存在或者makefile文件中没有指定install目标。在安装mpich之前,您需要先检查以下几个问题:
1. 是否已经下载了mpich的源码包。
2. 是否已经解压了mpich的源码包。
3. 是否已经正确设置了环境变量。
如果以上几个问题都已经解决,可以尝试按照以下步骤进行安装:
1. 进入mpich源码包目录。
2. 运行./configure命令进行配置。
3. 运行make命令编译。
4. 运行sudo make install命令进行安装。
如果还是遇到了问题,可以尝试重新下载mpich源码包并按照以上步骤进行安装,或者到mpich官网查看安装指南和常见问题解答。
第6步报错说/Desktop/glibc-2.28/build$ make -j4 sudo make install make: *** 没有指明目标并且找不到 makefile。 停止。 make: *** 没有规则可制作目标“install”。 停止。
这个报错可能是因为您没有在正确的目录下运行 make 命令。您需要确保当前目录下存在 Makefile 文件,而且该文件中有 install 的规则。如果您在其他目录下编译安装程序,那么需要进入正确的目录才能运行 make 命令。
另外,如果您是第一次编译安装程序,需要先执行 configure 命令来生成 Makefile 文件。您可以尝试执行以下命令:
```
./configure
make -j4
sudo make install
```
如果问题仍然存在,请提供更多上下文和详细信息,这样我才能更好地帮助您解决问题。
阅读全文