私は Lua-5.1.3 と luasocket-2.0.2 を使用しています。socket.so を要求すると失敗し、次のエラーが表示されます。
./socket.so:undefined symbol:luaopen_socket.
プールの知識があるため、問題の処理方法がわかりません。何か提案はありますか?
を使用nm socket.so
して、実際にどのシンボルが存在するかを確認できます。luasocket は複数の Lua モジュール ( 、、 ...) と 2 つの C モジュール (および) で構成されているため、シンボルluaopen_socket_core
(および/または) が見つかると思います。動作するには、少なくとも.luaopen_mime_core
socket.lua
socket/http.lua
socket/core.so
mime/core.so
require("socket")
socket.lua
package.path