SUSE Linux下编译Nginx报错:recipe for target ‘install‘ failed

2024-09-03 09:28

本文主要是介绍SUSE Linux下编译Nginx报错:recipe for target ‘install‘ failed,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 报错现象:

SUSE Linux 下编译Nginx(make阶段)报错,报错信息如下:

configure: error: Invalid C++ compiler or C++ compiler flags
objs/Makefile:1471: recipe for target '/opt/pcre-8.45/Makefile' failed
make[1]: *** [/opt/pcre-8.45/Makefile] Error 1
make[1]: Leaving directory '/opt/nginx-1.24.0'
Makefile:13: recipe for target 'install' failed
make: *** [install] Error 2

2. 可能原因:

  Linux系统缺少gcc-c++包。

3. 解决方案:

安装gcc-c++包后重新编译安装

zypper install gcc-c++

zypper install gcc-c++
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下 3 个新软件包:
  gcc48-c++ gcc-c++ libstdc++48-devel 

将升级以下 1 个软件包:
  libstdc++6 

1 个软件包待升级, 3 个软件包将新装.
总下载大小:8.8 MiB。已缓存:0 B 操作完成后,将占用额外的 38.6 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
正在撷取 软件包 libstdc++6-6.2.1+r239768-2.4.x86_64                                                                                                       (1/4), 364.7 KiB (解压后   1.5 MiB)
正在撷取 软件包 libstdc++48-devel-4.8.5-30.1.x86_64                                                                                                       (2/4),   2.8 MiB (解压后  23.5 MiB)
正在撷取 软件包 gcc48-c++-4.8.5-30.1.x86_64                                                                                                               (3/4),   5.6 MiB (解压后  14.5 MiB)
正在撷取 软件包 gcc-c++-4.8-6.189.x86_64                                                                                                                    (4/4),   4.8 KiB (解压后     0 B)
正在检查文件冲突: ....................................................................................................................................................................[完毕]
(1/4) 正在安装:libstdc++6-6.2.1+r239768-2.4 ..........................................................................................................................................[完毕]
(2/4) 正在安装:libstdc++48-devel-4.8.5-30.1 ..........................................................................................................................................[完毕]
(3/4) 正在安装:gcc48-c++-4.8.5-30.1 ..................................................................................................................................................[完毕]
(4/4) 正在安装:gcc-c++-4.8-6.189 .....................................................................................................................................................[完毕]
一些运行中的程序可能使用着最近升级删除的文件。您可能希望检查并重启部分程序。可运行 'zypper ps' 列出这些程序。

4. 延伸:

 此解决方案同样适用于CentOS等其他序列的Linux发行版本,直接使用如下命令安装即可。

yum install gcc-c++

 

这篇关于SUSE Linux下编译Nginx报错:recipe for target ‘install‘ failed的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132622

相关文章

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压