2016-12-26 2 views
0

Ich versuche, die neueste Version von Luarocks zu installieren, die von luarocks's official site erhalten wird. Zuerst verwendete ich die Lua-Binärdateien, die von LuaForge Lua Binaries project bezogen wurden, von Official Lua site. Aber das Installationsskript den folgenden Fehler zurück (gezogene Ausgabe wegen Stapelüberlauf Einschränkungen):Luarocks Installation

LuaRocks 2.4.x installer. 

======================== 
== Checking system... == 
======================== 

Admin privileges available for installing 
Looking for Lua interpreter 
    checking C:\Programs\Lua 
     Found lua.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
.................................................... 
Could not find Lua. See /? for options for specifying the location of Lua, or installing a bundled copy of Lua 5.1. 

Failed installing LuaRocks. Run with /? for help. 

Dann habe ich eine andere Lua Binärdateien aus Lua - joedf's Builds von Official Lua site bezeichnet erhalten. Aber das Installationsskript den folgenden Fehler zurück (gezogene Ausgabe wegen Stapelüberlauf Einschränkungen):

LuaRocks 2.4.x installer. 

======================== 
== Checking system... == 
======================== 

Admin privileges available for installing 
Looking for Lua interpreter 
    checking C:\Programs\Lua 
     Found lua53.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
Link library found, now looking for headers... 
    checking for C:\Programs\Lua\include\lua\5.3\lua.h 
    checking for C:\Programs\Lua\include\lua53\lua.h 
    checking for C:\Programs\Lua\include\lua5.3\lua.h 
    checking for C:\Programs\Lua\include\lua.h 
    checking for C:\Programs\Lua\lua.h 
    checking C:\Windows\system32\inetsrv 
     Found lua53.exe, testing it... 
Interpreter found, now looking for link libraries... 
    checking for C:\Programs\Lua\lua5.3.lib 
    checking for C:\Programs\Lua\lua53.lib 
    checking for C:\Programs\Lua\lua5.3.dll 
    checking for C:\Programs\Lua\lua53.dll 
     Found lua53.dll 
...................................................... 
Could not find Lua. See /? for options for specifying the location of Lua, or installing a bundled copy of Lua 5.1. 

Failed installing LuaRocks. Run with /? for help. 

Dann habe ich eine andere Lua Binärdateien aus LuaDist von official Lua site bezeichnet erhalten. Es enthält bereits Luarocks, aber eine ältere Version. Bei Verwendung dieser Version tritt der folgende Fehler auf: Orbit Installation Using Luarocks in Windows. Also, versuchte Skript von luarocks zu installieren. Die Installation erfolgreich ist, und I konfiguriert, um die folgenden Variablen entsprechend der Installateur Befehl (anhänge Ausgang wegen der Stapelüberlauf Beschränkungen):

............................................................ 
============================ 
== LuaRocks is installed! == 
============================ 

You may want to add the following elements to your paths; 
Lua interpreter; 
    PATH  : C:\Programs\Binaries-LuaDist-batteries-0.9.8-Windows-x86\bin 
    PATHEXT : .LUA 
LuaRocks; 
    PATH  : C:\Program Files (x86)\LuaRocks 
    LUA_PATH : C:\Program Files (x86)\LuaRocks\lua\?.lua;C:\Program Files (x86)\LuaRocks\lua\?\init.lua 
Local user rocktree (Note: %APPDATA% is user dependent); 
    PATH  : %APPDATA%\LuaRocks\bin 
    LUA_PATH : %APPDATA%\LuaRocks\share\lua\5.1\?.lua;%APPDATA%\LuaRocks\share\lua\5.1\?\init.lua 
    LUA_CPATH: %APPDATA%\LuaRocks\lib\lua\5.1\?.dll 
System rocktree 
    PATH  : c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\bin 
    LUA_PATH : c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\share\lua\5.1\?.lua;c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\share\lua\5.1\?\init.lua 
    LUA_CPATH: c:\programs\binaries-luadist-batteries-0.9.8-windows-x86\\lib\lua\5.1\?.dll 

Note that the %APPDATA% element in the paths above is user specific and it MUST 
be replaced by its actual value. 
For the current user that value is: C:\Users\Banee-Ishaque-K\AppData\Roaming. 

luarocks Aber jetzt Befehl gibt

Fenster nicht öffnen kann dies Datei

Fehler, was wird tun? Ich arbeite an Windows 7 64 Bit und es gibt keine Kompiliermethode für Windows für die manuelle Kompilierung von Lua anstelle von Binärdateien.

+0

Ich versuchte http://training-course-material.com/images/1/11/Installing_LuaRocks.pdf. aber, Pech. –

+1

Es scheint, die abgeschnittenen Ausgänge fehlen kritische Teile, die zeigen, was genau nicht funktioniert hat. Könnten Sie auf die vollständigen Ausgaben verlinken und sie vielleicht in einen Dienst wie http://gist.github.com einfügen? –

+0

Hier ist der Kern, den Sie angefordert haben @ Hisham H M: https: //gist.github.com/Baneeishaque/32281d9222c036075ce0158314ea0f17 –

Antwort

1

Die Lösung ist, geben Sie einfach das Lua-Installationsverzeichnis für die Luarocks-Installationsskriptdatei (INSTALL.bat) mit CMD-Zeilenargument/LUA an. Im obigen Fall

C:\Programs\luarocks-2.4.2-win32>install.bat /LUA C:\Programs\Binaries-LuaDist-batteries-0.9.8-Windows-x86 

wird Luarocks erfolgreich installieren. Getestet & Geprüft auf Win 7 64 Bit mit Lua 5.1 64 Bit zusammen mit Luarocks 2.4.2 win32 Paket.

Installieren von Luarocks; Lua-Interpreter, Link-Bibliotheken, Header & Runtime muss im System vorhanden sein. Die Binärdateien von LuaForge Lua Binaries project & Lua - joedf's Builds enthält nur Lua-Interpreter & Link-Bibliotheken. Deshalb sind die ersten beiden Methoden mit Fehlern gescheitert.

Lua Binärdateien erhalten von LuaDist enthält Lua Interpreter, Link-Bibliotheken & Header; Die Laufzeit wird in den meisten Windows-Systemen verfügbar sein, die für Entwicklungszwecke verwendet werden (wenn nicht, können wir die Übereinstimmung installieren (Version, die verwendet wird, um die Lua-Quelle zu binär zu kompilieren) Microsoft Visual C++ Redistributables von der Microsoft-Website). Aber, das Problem ist .. \ Binaries-LuaDist-Batterien-0.9.8-Windows-x86 \ bin ist im Pfad. Der Ordner enthält nur den Lua-Interpreter. Link-Bibliotheken & Header sind in .. \ Binaries-LuaDist-Batterien-0.9.8-Windows-x86-Ordner.

+0

Fügen Sie PATHEXT .LUA nicht hinzu. Es verursacht 'Windows kann diese Datei nicht öffnen 'Fehler. Ich weiß nicht, warum es passiert. –

Verwandte Themen