我正在尝试使用以下命令安装uWSGI和lua插件:
curl http://uwsgi.it/install | bash -s lua / tmp / uwsgi
但我收到以下错误:
架构x86_64的未定义符号: " _luaL_loadfile",引自: lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_app " _luaL_loadstring",引自: lua_plugin.o中的_uwsgi_lua_configurator " _luaL_newstate",引自: lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_lua_configurator " _luaL_openlibs",引自: lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_lua_configurator " _luaL_ref",引自: lua_plugin.o中的_uwsgi_api_register_signal lua_plugin.o中的_uwsgi_api_register_rpc " _luaL_register",引自: lua_plugin.o中的_uwsgi_lua_app " _lua_close",引自: lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_configurator " _lua_createtable",引自: lua_plugin.o中的_uwsgi_lua_request " _lua_error",引自: lua_plugin.o中的_uwsgi_api_log lua_plugin.o中的_uwsgi_api_websocket_handshake lua_plugin.o中的_uwsgi_api_websocket_recv lua_plugin.o中的_uwsgi_api_websocket_recv_nb lua_plugin.o中的_uwsgi_api_websocket_send lua_plugin.o中的_uwsgi_api_websocket_send_from_sharedarea lua_plugin.o中的_uwsgi_api_websocket_send_binary ... " _lua_gc",引自: lua_plugin.o中的_uwsgi_lua_request " _lua_getfield",引自: lua_plugin.o中的_uwsgi_lua_hijack lua_plugin.o中的_uwsgi_lua_code_string " _lua_gettable",引自: lua_plugin.o中的_uwsgi_lua_app " _lua_gettop",引自: lua_plugin.o中的_uwsgi_api_log lua_plugin.o中的_uwsgi_api_cache_get lua_plugin.o中的_uwsgi_api_cache_set lua_plugin.o中的_uwsgi_api_cache_update lua_plugin.o中的_uwsgi_api_cache_del lua_plugin.o中的_uwsgi_api_cache_exists lua_plugin.o中的_uwsgi_api_cache_clear ... " _lua_isnumber",引自: lua_plugin.o中的_uwsgi_api_lock lua_plugin.o中的_uwsgi_api_unlock lua_plugin.o中的_uwsgi_lua_configurator " _lua_isstring",引自: lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_api_log lua_plugin.o中的_uwsgi_api_cache_get lua_plugin.o中的_uwsgi_api_cache_del lua_plugin.o中的_uwsgi_api_cache_exists " _lua_next",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_configurator " _lua_objlen",引自: lua_plugin.o中的_uwsgi_lua_configurator " _lua_pcall",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_hijack lua_plugin.o中的_uwsgi_lua_signal_handler lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_rpc lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_lua_configurator ... " _lua_pushboolean",引自: lua_plugin.o中的_uwsgi_api_cache_set lua_plugin.o中的_uwsgi_api_cache_update lua_plugin.o中的_uwsgi_api_cache_del lua_plugin.o中的_uwsgi_api_cache_exists lua_plugin.o中的_uwsgi_api_cache_clear lua_plugin.o中的_uwsgi_api_register_rpc lua_plugin.o中的_uwsgi_api_is_connected ... " _lua_pushcclosure",引自: lua_plugin.o中的_uwsgi_lua_request " _lua_pushlstring",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_rpc lua_plugin.o中的_uwsgi_api_cache_get lua_plugin.o中的_uwsgi_api_websocket_recv lua_plugin.o中的_uwsgi_api_websocket_recv_nb lua_plugin.o中的_uwsgi_lua_input ... " _lua_pushnil",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_api_cache_get lua_plugin.o中的_uwsgi_api_cache_set lua_plugin.o中的_uwsgi_api_cache_update lua_plugin.o中的_uwsgi_api_cache_del lua_plugin.o中的_uwsgi_api_cache_exists ... " _lua_pushnumber",引自: lua_plugin.o中的_uwsgi_lua_signal_handler lua_plugin.o中的_uwsgi_api_req_fd lua_plugin.o中的_uwsgi_api_async_connect lua_plugin.o中的_uwsgi_api_ready_fd " _lua_pushstring",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_api_log lua_plugin.o中的_uwsgi_api_websocket_handshake lua_plugin.o中的_uwsgi_api_websocket_recv lua_plugin.o中的_uwsgi_api_websocket_recv_nb lua_plugin.o中的_uwsgi_api_websocket_send ... " _lua_pushvalue",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_api_register_signal lua_plugin.o中的_uwsgi_api_register_rpc " _lua_rawgeti",引自: lua_plugin.o中的_uwsgi_lua_signal_handler lua_plugin.o中的_uwsgi_lua_rpc lua_plugin.o中的_uwsgi_lua_configurator " _lua_replace",引自: lua_plugin.o中的_uwsgi_lua_app " _lua_setfield",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_app " _lua_settop",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_rpc lua_plugin.o中的_uwsgi_lua_configurator " _lua_tolstring",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_signal_handler lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_rpc lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_api_log lua_plugin.o中的_uwsgi_api_cache_get ... " _lua_tonumber",引自: lua_plugin.o中的_uwsgi_api_cache_set lua_plugin.o中的_uwsgi_api_cache_update lua_plugin.o中的_uwsgi_api_register_signal lua_plugin.o中的_uwsgi_api_websocket_send_from_sharedarea lua_plugin.o中的_uwsgi_api_websocket_send_binary_from_sharedarea lua_plugin.o中的_uwsgi_api_lock lua_plugin.o中的_uwsgi_api_unlock ... " _lua_type",引自: lua_plugin.o中的_uwsgi_lua_request lua_plugin.o中的_uwsgi_lua_code_string lua_plugin.o中的_uwsgi_lua_app lua_plugin.o中的_uwsgi_lua_configurator ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) *错误链接uWSGI *
如果你能看一看并建议如何让它发挥作用,那将是非常友好的。
提前致谢。
答案 0 :(得分:0)
下载lua库tarball并在uWSGI sources目录中解压缩它。然后指示uwsgi使用该库:
UWSGICONFIG_LUAINC =包含UWSGICONFIG_LUALIBPATH =。 UWSGICONFIG_LUALIB = lua52 make lua
这是因为你不能依赖OSX上的pkg-config。