unrecognized option --with-pcre
时间: 2023-12-25 17:04:55 浏览: 122
这个问题看起来像是在编译安装某个软件包时出现的错误。根据错误提示,可能是该软件包的编译选项中包含了一个无法识别的选项 --with-pcre。
可能的原因是该软件包需要 PCRE(Perl Compatible Regular Expressions)库支持,但是您的系统中没有安装该库,或者该库的路径没有正确配置。您可以尝试安装 PCRE 库(例如,使用命令 `sudo apt-get install libpcre3-dev`),然后重新编译该软件包。
如果您已经安装了 PCRE 库,那么可能是该软件包的编译选项中包含了错误的选项。您可以查看该软件包的文档或者向该软件包的开发者寻求帮助,以了解正确的编译选项。
相关问题
在make prepare时报错aarch64-none-linux-gnu-gcc: error: unrecognized argument in option '-mcmodel=kernel' aarch64-none-linux-gnu-gcc: note: valid arguments to '-mcmodel=' are: large small tiny aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-sse'; did you mean '-fno-dse'? aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-mmx' aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-sse2' aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-3dnow' aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-m64' aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-red-zone' scripts/Makefile.build:273: recipe for target 'scripts/mod/empty.o' failed具体如何解决
这个错误可能是由于编译器版本不兼容或编译选项有误导致的。您可以尝试以下步骤来解决该问题:
1. 确认您使用的是正确版本的编译器。您可以尝试更新编译器或使用另一个版本的编译器。
2. 检查编译选项。在Makefile中,可能有一些选项需要根据您的编译器版本进行调整。 您可以尝试删除一些选项,或者添加一些适当的选项,例如:
-mcmodel=large
-mno-sse -fno-dse
-mno-mmx
-mno-sse2
-mno-3dnow
-mno-red-zone
3. 检查您的内核配置。您可以尝试禁用CONFIG_STRICT_KERNEL_RWX选项,并重新编译内核。
希望这些解决方案可以帮助您解决问题。
error: unrecognized option: `--witho-ssl'
抱歉,我之前的回答有误。正确的命令应该是:
```
./configure --enable-optimizations --prefix=/usr/local/python3 --with-ssl
```
其中,`--with-ssl` 表示开启 SSL 支持。`--witho-ssl` 是错误的选项,所以会提示 unrecognized option。
阅读全文