Closed matsudai closed 3 weeks ago
We are also experiencing this issue - tried to compile for NGINX 1.26.2.
最近別件が忙しくてなかなか対応できませんので、PR頂ければマージします。ご指摘のとおり構造体の変更によるもの思いますので、機械的に変更すればビルド通りそうです。
どなたか対応できますでしょうか? /cc @pyama86 @yyamano
@matsumotory @pyama86 ご対応いただきありがとうございました! お手数おかけいたしました。
ngx_mruby ver. | Nginx ver. | Succeeded |
---|---|---|
v2.6.0 | 1.23.4 (minor latest) | ✅ |
v2.6.0 | 1.24.0 (minor latest) | ✅ |
v2.6.0 | 1.25.4 | ✅ |
V2.7.0 | 1.25.5 (minor latest) | ✅ |
V2.7.0 | 1.26.0 | ✅ |
V2.7.0 | 1.26.2 (minor latest) | ✅ |
V2.7.0 | 1.27.2 (latest) | ✅ |
*This is a machine translation.
The build failed when using Nginx 1.25.5 or later.
An error occurs during the build with
build.sh
:Full error log: https://gist.github.com/matsudai/a86659a73df0b4bec26002265aca506e
It seems that the error is caused because the
ngx_stream_listen_t
structure has been removed in the changes from Nginx 1.25.4 to 1.25.5. (It appears thatngx_stream_listen_opt_t
was added as a replacement.)This change is still being maintained, and the same issue occurs in versions 1.26 and 1.27 as well.
Nginx 1.25.5 以降を利用したビルドが失敗しました。
build.sh
でのビルド時に次のエラーが発生します :エラー全文 : https://gist.github.com/matsudai/a86659a73df0b4bec26002265aca506e
Nginx 1.25.4 から 1.25.5 の変更で
ngx_stream_listen_t
が削除されており、この構造体が参照できないエラーが発生したようです。(おそらくその代わりとして
ngx_stream_listen_opt_t
が追加されています)この変更は現在も維持されており、 1.26 や 1.27 でも同様の現象が発生いたします。