2016-06-27 10 views
0

Versuchen, mit LuaDist in den Griff zu bekommen.Wie ändere ich die installierte Version von Lua (Windows 10)

folgte den Anweisungen auf https://github.com/LuaDist/Repository/wiki/LuaDist%3A-Installation und bekam so weit wie die Installation testen, indem ein neues Deployment den Aufbau mit:

cd _install\bin 
luadist C:\my_lua install lua luasocket md5 
cd C:\my_lua\bin 
lua -e "require 'md5'" 

Jedoch habe ich die folgende Fehlermeldung erhalten:

Finding out available versions of lua... 
Getting lua-5.3.2 (source)... 
Finding out available versions of luasocket... 
Getting luasocket-3.0-rc1 (source)... 
- trying another candidate due to: Error getting dependency of 'luasocket-3.0-rc1': Package 'lua >=5.1,<5.3' needed, but selected at version '5.3.2'. 
Getting luasocket-2.1-dev (source)... 
- trying another candidate due to: Error getting dependency of 'luasocket-2.1-dev': Package 'lua >=5.1,<5.3' needed, but selected at version '5.3.2'. 
Getting luasocket-2.0.2 (source)... 
- trying another candidate due to: Error getting dependency of 'luasocket-2.0.2': Package 'lua ~>5.1' needed, but selected at version '5.3.2'. 
Getting luasocket-scm (source)... 
Cannot install package 'luasocket': Error getting dependency of 'luasocket-3.0-rc1': Package 'lua >=5.1,<5.3' needed, but selected at version '5.3.2'. 

So gegoogelt ich um und fand diese Seite: https://github.com/LuaDist/Repository/issues/221

Die besagt, dass Lua 5.3.2 noch nicht unterstützt wird und dass das Workarun d ist Lua 5.2

So zu verwenden, mit größten Optimismus Ich rannte blindlings den Befehl, schlug er vor:

luadist.exe c:\lua52 install lua-5.2 luasec 

Und es gab mir die folgende Meldung:

C:\TDM-GCC-64\_bootstrap\_install\bin>luadist.exe c:\lua52 install lua-5.2 
Finding out available versions of lua... 
Getting lua-5.2 (source)... 
Building lua-5.2... 
Installation successful. 

Aber wenn ich gehe Zurück zum Ausführen meiner ursprünglichen Befehle zum Testen der Bereitstellung (wie oben) bekomme ich den gleichen Abhängigkeitsfehler wie oben.

Was muss ich tun, um meinen LuaDist von 5.3.2 auf 5.2 umzustellen?

Bearbeiten: Hmm, gerade realisiert habe ich eigentlich luasec von seinem Befehl verpasst. Also, was keine Ahnung, dass ich jetzt gemacht habe ...

Für was es wert läuft seinen Befehl gibt richtig:

C:\TDM-GCC-64\_bootstrap\_install\bin>luadist.exe c:\lua52 install lua-5.2 luasec 
Finding out available versions of luasec... 
Getting luasec-0.4 (source)... 
Finding out available versions of luasocket... 
Getting luasocket-2.0.2 (source)... 
- trying another candidate due to: Error getting dependency of 'luasec-0.4': Error getting dependency of 'luasocket-2.0.2': Package 'lua ~>5.1' needed, but installed at version '5.2'. 
Getting luasec-scm (source)... 
Finding out available versions of luasocket... 
Getting luasocket-2.0.2 (source)... 
- trying another candidate due to: Error getting dependency of 'luasocket-2.0.2': Package 'lua ~>5.1' needed, but installed at version '5.2'. 
Getting luasocket-2.0.2 (source)... 
Cannot install package 'luasec': Error getting dependency of 'luasec-0.4': Error getting dependency of 'luasocket-2.0.2': Package 'lua ~>5.1' needed, but installed at version '5.2'. 

Antwort

1

Luadist basiert auf Lua 5.1 (einige Module können mit 5.2 oder 5.3 arbeiten). . versuchen Sie Lua 5.1

luadist.exe c zu verwenden: \ lua51 installieren lua-5.1.5 luasec

+0

Danke, wird versuchen, diese – chewflow

Verwandte Themen