写nginx自动编译安装脚本时,运行以下代码报错,看下是什么原因,怎么解决? nginxConfig="--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'" ./configure ${nginxConfig} 报错信息为: ./configure: error: invalid option "-Wl,-z,now" 你之前的分析明显有误,根据报错信息可以推断,在--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'中,由于空格系统将-Wl,-z,now单独解析出来了,原本他们应该是一个整体的,该怎么解决?

时间: 2024-03-12 12:44:12 浏览: 22
非常抱歉,我的之前的回答还是有误。根据你提供的报错信息,实际上是由于 nginxConfig 参数中的引号嵌套问题导致的。正确的 nginxConfig 参数应该是这样的: ``` nginxConfig="--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'" ``` 也就是说,将 `-Wl,-z,relro -Wl,-z,now -pie` 这个参数用单引号包裹起来,再将整个参数用双引号包裹起来,这样就避免了引号嵌套的问题。重新运行脚本,应该就不会报错了。
相关问题

linux编译安装时编译参数中的参数值中空格有哪些可以怎么解决? 比如安装nginx的参数--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie',可以像如此加单引号解决,除了加引号还有另外的解决方法吗?

除了加引号之外,还有一种方法是使用反斜杠 `\` 将空格转义,例如: ``` --with-ld-opt=-Wl,-z,relro\ -Wl,-z,now\ -pie ``` 这样就可以避免参数值中空格被系统解析错误的问题。不过,使用引号的方式更为常见,也更为直观。而且,如果参数比较复杂,使用引号可以更加方便地进行组合。

kubectl create deployment nginx --image=nginx --replicas=1报错unknown replicas

这个错误提示是因为在 Kubernetes 版本 1.18 之后,kubectl 命令中的 --replicas 选项已经被弃用了。 正确的方式是使用 kubectl scale 命令来扩缩容副本数量。例如,要将 nginx 部署的副本数量扩展到 3 个,可以使用以下命令: ``` kubectl scale deployment nginx --replicas=3 ``` 如果想要创建一个新的部署,并指定副本数量,可以使用以下命令: ``` kubectl create deployment nginx --image=nginx --replicas=3 ``` 但是需要注意的是,这种方式创建的部署会使用默认的 RollingUpdate 策略,即逐步更新副本数量,而不是一次性更新。如果想要一次性更新副本数量,可以在创建部署时指定 --strategy=Type=Recreate 选项,例如: ``` kubectl create deployment nginx --image=nginx --replicas=3 --strategy=Type=Recreate ```

相关推荐

最新推荐

recommend-type

Nginx跨域设置Access-Control-Allow-Origin无效的解决办法

今天小编就为大家分享一篇关于Nginx跨域设置Access-Control-Allow-Origin无效的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
recommend-type

Nginx配置跨域请求Access-Control-Allow-Origin * 详解

主要给大家介绍了关于Nginx配置跨域请求Access-Control-Allow-Origin * 的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
recommend-type

nginx交叉编译与部署.pdf

基于海思3559A 对nginx-1.6.2 openssl-1.0.2的交叉编译过程,nginx-1.6.2的环境部署
recommend-type

凝思系统-k8s部署笔记-nginx-mysql(内网环境).pdf

k8s+docker部署nginx+mysql笔记记录适合内网环境,网上很多配置文件是错的,我这个实验了很多次,吃了很多亏。终于成功部署。
recommend-type

lua-nginx-module完全指南.docx

只能在这些配置指令的上下文中运行的用户Lua代码中调用下面描述的Nginx Lua API。 该API以两个标准软件包ngx和ndk提供接口给Lua。这些软件包在ngx_lua是默认全局生效,并且始终在ngx_lua指令中可用。 文中介绍指令67...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

2. 通过python绘制y=e-xsin(2πx)图像

可以使用matplotlib库来绘制这个函数的图像。以下是一段示例代码: ```python import numpy as np import matplotlib.pyplot as plt def func(x): return np.exp(-x) * np.sin(2 * np.pi * x) x = np.linspace(0, 5, 500) y = func(x) plt.plot(x, y) plt.xlabel('x') plt.ylabel('y') plt.title('y = e^{-x} sin(2πx)') plt.show() ``` 运行这段
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。