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 回答