2013-08-02 3 views
6

ich luarocks in meinem Windows XP (32 Bit) System Anweisungen folgen aufInstallation der luasocket mit luarocks

"luarocks installieren luasocket" in Befehl installiert

http://luarocks.org/en/Installation_instructions_for_Windows

installieren luasocket von luarocks Ich benutzte Befehl prompt. aber endete mit einem Fehler:

so war es nicht in der Lage, luasocket.rock Datei zu finden. Ich heruntergeladene Datei luasocket-2.0.2-5.src.rock von Link:

http://luarocks.org/repositories/rocks/

Jetzt habe ich versucht, Befehl luarocks mit dieser .rock-Datei zu installieren installieren luarocks installieren „C : \ Dokumente und Einstellungen \ Ankur_Gupta37 \ Desktop \ luaRocks \ 2.1 \ lua \ luarocks "

(ich habe luasocket-2.0.2-5.src.rock an der Stelle" C : \ Dokumente und Einstellungen \ Ankur_Gupta37 \ Desktop \ LuaRocks \ 2.1 \ lua \ luarocks \ luasocket-2.0.2- 5.src.rock ")

aber wieder mit einem Fehler endete:

**set INCLUDE=C:/Documents and Settings/Ankur_Gupta37/Desktop/LuaRocks/2.1/include 
;%INCLUDE% &set LIB=C:/Documents and Settings/Ankur_Gupta37/Desktop/LuaRocks/2.1 
;%LIB% &msbuild /p:"VCBuildAdditionalOptions= /useenv" luasocket.sln &mkdir mime 
& mkdir socket &cp src/mime.dll mime/core.dll &cp src/socket.dll socket/core.dl 
l 
'msbuild' is not recognized as an internal or external command, 
operable program or batch file. 
cp: cannot stat `src/mime.dll': No such file or directory 
cp: cannot stat `src/socket.dll': No such file or directory 
Error: Build error: Failed building.** 

jede Stelle sagen Sie mir das Problem und seine Lösung ..

Antwort

7

Sie versuchen neueste Version von git installieren könnte. Aktueller Status ist 3.0 RC1. Diese Version kompatibel mit Lua 5.1/5.2 z.

luarocks install https://raw.github.com/diegonehab/luasocket/master/luasocket-scm-0.rockspec 

oder

luarocks install luasocket --only-server=http://luarocks.org/repositories/rocks-scm 

Dieser rockspec arbeitet mit gcc (MinGW) und mit MSVC. Wenn Sie MSVC verwenden, sollten Sie luarcks Formular Visual Studio Command Prompt ausführen, wenn Sie MinGW verwenden, dann sollten Sie den Pfad zu mingw32-gcc in% PATH% Umgebungsvariable hinzufügen.

+0

natürlich brauchen Sie C-Compiler. Sie können [MinGW] (http://sourceforge.net/projects/mingw) überprüfen. Es hat Windows Installer. – moteus

+1

Hatte dasselbe Problem, aber auf Linux, das löste es, hatte ein Gefühl, dass es aufgrund der Version war. – dead

-2

Luasocket scheint seinen Ausgabebibnamen geändert zu haben. Es gibt keine Datei "socket.so/dll" (zumindest unter Linux) und stattdessen gibt es eine core.so.

Dieser Code behebt ähnliche Probleme:

package.loadlib("core.so", "*") 
local socket = require("socket") 

Ich nehme an, dies ist ein Fehler auf der Installation von lua oder luarocks sein kann. Bitte kommentieren Sie hier, wenn Sie mehr wissen.

Verwandte Themen