簡體   English   中英

LUA 錯誤安裝依賴失敗(luasocket)

[英]LUA error failed installing dependency (luasocket)

luasocket 3.0.0-1 depends on lua >= 5.1 (5.2-1 provided by VM)
mingw32-gcc -O2 -c -o src/mime.o -IC:\lua src/mime.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501
mingw32-gcc -O2 -c -o src/compat.o -IC:\lua src/compat.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501
mingw32-gcc -shared -o mime/core.dll src/mime.o src/compat.o C:\lua/lua52.dll -lm
mingw32-gcc -O2 -c -o src/luasocket.o -IC:\lua src/luasocket.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/timeout.o -IC:\lua src/timeout.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/buffer.o -IC:\lua src/buffer.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/io.o -IC:\lua src/io.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/auxiliar.o -IC:\lua src/auxiliar.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/options.o -IC:\lua src/options.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/inet.o -IC:\lua src/inet.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/except.o -IC:\lua src/except.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/select.o -IC:\lua src/select.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/tcp.o -IC:\lua src/tcp.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/udp.o -IC:\lua src/udp.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/compat.o -IC:\lua src/compat.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
mingw32-gcc -O2 -c -o src/wsocket.o -IC:\lua src/wsocket.c -DLUASOCKET_DEBUG -DLUASOCKET_INET_PTON -DWINVER=0x0501 -Ic:/mingw/include
In file included from src/wsocket.h:11:0,
                 from src/socket.h:18,
                 from src/wsocket.c:12:
src/wsocket.c: In function 'socket_gaistrerror':
src/wsocket.c:419:14: error: 'ERROR_NOT_ENOUGH_MEMORY' undeclared (first use in this function)
         case EAI_MEMORY: return PIE_MEMORY;
              ^
src/wsocket.c:419:14: note: each undeclared identifier is reported only once for each function it appears in

Error: Build error: Failed compiling object src/wsocket.o

當我嘗試通過命令提示符安裝 luasocket 時出現此錯誤。 我唯一能夠成功安裝的是 DKjson。 這是為什么? 我該如何修復 luasocket 錯誤?

我在 Windows 10 上使用 Visual Studio Code 並下載了 luarocks。 我想讓我的代碼使用 URL (web-API) 中的一些值。 據我了解,我需要使用“require socket.http”,但這給了我“error missing socket.http”。

module 'socket.http' not found:
        no field package.preload['socket.http']
        no file 'C:\lua\lua\socket\http.lua'
        no file 'C:\lua\lua\socket\http\init.lua'
        no file 'C:\lua\socket\http.lua'
        no file 'C:\lua\socket\http\init.lua'
        no file '.\socket\http.lua'
        no file 'C:\lua\socket\http.dll'
        no file 'C:\lua\loadall.dll'
        no file '.\socket\http.dll'
        no file 'C:\lua\socket\http52.dll'
        no file '.\socket\http52.dll'
        no file 'C:\lua\socket.dll'
        no file 'C:\lua\loadall.dll'
        no file '.\socket.dll'
        no file 'C:\lua\socket52.dll'
        no file '.\socket52.dll'
stack traceback:
        [C]: in function 'require'

編輯:忘了問:我需要某種構建結構才能在 VSCode 上使用 API 嗎?

通過下載 VM 並在 Ubuntu Linux 上使用 Lua 解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM