写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 19:44:12 浏览: 135
脚本设置报错的解决方法
非常抱歉,我的之前的回答有误。你的问题中提到了空格的问题,实际上是因为参数中使用了分号 `;` 而不是空格。正确的 nginxConfig 参数应该是这样的:
```
nginxConfig="--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'"
```
也就是说,将分号 `;` 修改为空格即可。这样重新运行脚本,应该就不会报错了。
阅读全文