0

hello モジュールを使用して nginx をインストールする場合 (このモジュールは #include を使用します)

nginxをインストールする前に、yum -y install json-c json-c-develを使用します

make && make install 成功です。しかし、nginxテストを実行すると

/usr/sbin/nginx -t

エラーメッセージが表示されます:

nginx: [emerg] dlopen() "/etc/nginx/modules/ngx_http_hello_module.so" failed (/etc/nginx/modules/ngx_http_hello_module.so: undefined symbol: json_object_to_json_string) in /etc/nginx/nginx.conf:5
nginx: configuration file /etc/nginx/nginx.conf test failed

ldd /usr/sbin/nginx

json-c ライブラリがロードされていません! 私に何ができる?

4

1 に答える 1

0

この問題を解決します ;)

メソッドは: ./configure ... --with-ld-opt="-ljson"

インストールが成功したら (make && make install)、ldd /usr/sbin/ngin と入力すると、読み込まれたライブラリ ファイル (.so) が表示されます。

于 2016-06-22T07:10:35.403 に答える