Closed EchoXBR closed 5 years ago
提错地方了 应该是fastdfs-nginx-module的问题
已经解决了
删除版本重新用git clone后 修改配置文件
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"
不是
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
配置如下 ngx_addon_name=ngx_http_fastdfs_module
if test -n "${ngx_module_link}"; then ngx_module_type=HTTP ngx_module_name=$ngx_addon_name ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/" ngx_module_srcs="$ngx_addon_dir/ngx_http_fastdfs_module.c" ngx_module_deps= CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='2561024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'" . auto/module else HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c" CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" CORE_LIBS="$CORE_LIBS -lfastcommon -lfdfsclient" CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='2561024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'" fi
在nginx目录下执行./configure --add-module=/usr/local/software/fastdfs-nginx-module-1.20/src后运行make指令报错如下:
objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \ objs/src/http/modules/ngx_http_upstream_least_conn_module.o \ objs/src/http/modules/ngx_http_upstream_keepalive_module.o \ objs/src/http/modules/ngx_http_upstream_zone_module.o \ objs/addon/src/ngx_http_fastdfs_module.o \ objs/ngx_modules.o \ -ldl -lpthread -lcrypt -lpcre -lz \ -Wl,-E objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_do_check_and_format_range’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:637:对‘logWarning’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:646:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:659:对‘logWarning’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:668:对‘logError’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_calc_content_length’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:596:对‘get_current_time_us’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:603:对‘fdfs_http_get_content_type_by_extname’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_send_file_buffer’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:738:对‘logError’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_mod_init’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:156:对‘log_init’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:157:对‘trunk_shared_init’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:159:对‘iniLoadFromFile’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:161:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:169:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:172:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:178:对‘iniGetBoolValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:184:对‘logError’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_load_groups_store_paths’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:95:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:105:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:109:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:115:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:125:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:132:对‘storage_load_paths_from_conf_file_ex’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_mod_init’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:202:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:205:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:216:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:224:对‘storage_load_paths_from_conf_file’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:230:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:230:对‘g_fdfs_connect_timeout’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:237:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:237:对‘g_fdfs_network_timeout’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:244:对‘load_log_level’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:246:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:249:对‘g_log_context’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:249:对‘log_set_filename_ex’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:255:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:258:对‘fdfs_http_params_load’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:264:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:273:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:276:对‘g_if_alias_prefix’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:280:对‘g_if_alias_prefix’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:284:对‘iniGetBoolValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:289:对‘g_tracker_group’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:289:对‘fdfs_load_tracker_group_ex’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:294:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:297:对‘iniGetBoolValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:301:对‘fdfs_load_storage_ids_from_file’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:308:对‘iniGetBoolValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:313:对‘iniGetStrValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:326:对‘iniFreeContext’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:332:对‘load_local_host_ip_addrs’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_get_params_from_tracker’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1600:对‘g_tracker_group’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1600:对‘fdfs_get_ini_context_from_tracker’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1606:对‘iniGetIntValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1610:对‘iniGetBoolValue’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1612:对‘iniFreeContext’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1616:对‘g_tracker_group’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1616:对‘fdfs_get_storage_ids_from_tracker_group’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_mod_init’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:344:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:347:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:349:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:347:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_storage_id_count’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_local_host_ip_count’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_if_alias_prefix’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_tracker_group’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_fdfs_network_timeout’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_fdfs_connect_timeout’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘g_fdfs_base_path’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:355:对‘logInfo’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:403:对‘logInfo’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_http_request_handler’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:804:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:815:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:832:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:851:对‘http_parse_query’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:860:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:866:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:866:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:866:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:899:对‘g_fdfs_store_paths’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:908:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:922:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:923:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:926:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:934:对‘fdfs_http_check_token’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:939:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:969:对‘storage_split_filename_no_check’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:980:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:991:对‘fdfs_check_data_filename’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:997:对‘fdfs_get_file_info_ex1’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1027:对‘trunk_file_stat_func_ex’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1044:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1044:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1062:对‘is_local_host_ip’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1070:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1076:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1091:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1097:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1109:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1113:对‘logWarning’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1123:对‘logWarning’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1173:对‘logDebug’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1275:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1287:对‘fdfs_http_get_parameter’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1366:对‘storage_download_file_ex1’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1371:对‘logDebug’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1401:对‘storage_download_file_ex1’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1422:对‘trunk_get_full_filename_ex’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1463:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1474:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1489:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1557:对‘logError’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1191:对‘fdfs_http_get_file_extension’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1191:对‘fdfs_http_get_file_extension’未定义的引用 /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1221:对‘fdfs_get_file_info_ex1’未定义的引用 objs/addon/src/ngx_http_fastdfs_module.o:在函数‘fdfs_parse_ranges’中: /usr/local/software/fastdfs-nginx-module-1.20/src/common.c:1715:对‘splitEx’未定义的引用 collect2: 错误:ld 返回 1 make[1]: [objs/nginx] 错误 1 make[1]: 离开目录“/usr/local/software/nginx-1.12.0” make: [build] 错误 2