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'.
Danke, wird versuchen, diese – chewflow