kernelsauce / turbo

Turbo is a framework built for LuaJIT 2 to simplify the task of building fast and scalable network applications. It uses a event-driven, non-blocking, no thread design to deliver excellent performance and minimal footprint to high-load applications while also providing excellent support for embedded uses.
http://turbo.readthedocs.io/
Apache License 2.0
525 stars 84 forks source link

execute helloworld.lua fail after successfully install Turbo #360

Open TTToa opened 3 years ago

TTToa commented 3 years ago

Hi all i am a new in Turbo user, here i facing a problem when execute helloworld.lua after successfully install Turbo, please kindly give some suggestion for this Appreciate~

Here are install steps

  1. make install luajit2.0.4
  2. make install turbo
  3. luajit helloworld.lua

@@@ Successfully installed Turbo @@@ macair:turbo $ make install ==== Installing Turbo.lua v2.1.3 to: ==== ==== /usr/local/lib/lua/5.1 and ==== ==== /usr/local/share/luajit-2.0.4 ==== mkdir -p /usr/local/lib mkdir -p /usr/local/bin mkdir -p /usr/local/share/lua/5.1/turbo mkdir -p /usr/local/share/luajit-2.0.4/turbo cp -r turbo/ /usr/local/share/lua/5.1/turbo cp -r turbo.lua /usr/local/share/lua/5.1 cp -r turbovisor.lua /usr/local/share/lua/5.1 cp -r turbo/ /usr/local/share/luajit-2.0.4/turbo cp -r turbo.lua /usr/local/share/luajit-2.0.4 cp -r turbovisor.lua /usr/local/share/luajit-2.0.4 install -m 0755 bin/turbovisor /usr/local/bin ==== Building 3rdparty modules ==== make -C deps/http-parser library cc -I/usr/local/opt/openssl@1.1/include -I. -DHTTP_PARSER_STRICT=0 -Wall -Wextra -Werror -O3 -fPIC -c http_parser.c -o libhttp_parser.o cc -L/usr/local/opt/openssl@1.1/lib -shared -Wl,-install_name,/usr/local/lib/libhttp_parser.2.8.dylib -o libhttp_parser.2.8.1.dylib libhttp_parser.o clang -Ideps/http-parser/ -shared -O3 -Wall -g -I/usr/local/opt/openssl@1.1/include -I/usr/include/malloc deps/http-parser/libhttp_parser.o deps/turbo_ffi_wrap.c -o libtffi_wrap.dylib -L/usr/local/opt/openssl@1.1/lib -lcrypto -lssl ==== Installing libtffi_wrap ==== install -m 0755 libtffi_wrap.dylib /usr/local/lib/libtffi_wrap.dylib ==== Successfully installed Turbo.lua 2.1.3 to /usr/local ====

@@@@Error message@@@@ macair:examples $ luajit helloworld.lua luajit: /usr/local/share/luajit-2.0.4/turbo/util.lua:22: module 'socket' not found: no field package.preload['socket'] no file './socket.lua' no file '/usr/local/share/luajit-2.0.4/socket.lua' no file '/usr/local/share/lua/5.1/socket.lua' no file '/usr/local/share/lua/5.1/socket/init.lua' no file './socket.so' no file '/usr/local/lib/lua/5.1/socket.so' no file '/usr/local/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' /usr/local/share/luajit-2.0.4/turbo/util.lua:22: in main chunk [C]: in function 'require' /usr/local/share/luajit-2.0.4/turbo/log.lua:34: in main chunk [C]: in function 'require' /usr/local/share/luajit-2.0.4/turbo.lua:90: in main chunk [C]: in function 'require' helloworld.lua:17: in main chunk [C]: at 0x0100001610