2013-01-13 5 views
5

Ich möchte sowohl Lua 5.2 und 5.1 auf meinem Linux-Computer installieren. Ist es nur eine Frage der Installation jeder Version mit den üblichen oder gibt es noch etwas? Insbesondere mache ich mir Sorgen um die Header- und Bibliotheksdateien, da diese anscheinend auf Verzeichnisse laufen, die nicht mit der Versionsnummer versehen sind, wie etwa/usr/local/include.Wie kann ich mehrere Versionen von Lua auf einem Linux-System installieren (und sie gut mit Luarocks zusammenarbeiten lassen)?

Zusätzlich, ist es möglich, Luarocks einzurichten, so dass es sowohl 5.1 als auch 5.2 Bibliotheken installieren kann? Ich weiß, dass Luarocks Namespaces Dinge in einem 5.2 oder 5.1-Verzeichnis und Einstellung LUA_PATH_5_X und LUA_CPATH_5_X Variablen sollte funktionieren für die Konfiguration von Lua danach, aber ich verstehe nicht, wie Luarocks entscheidet, welche Version von Lua die C-Bibliotheken gegen zu kompilieren.

Antwort

1

Wenn Sie verwenden, aber einen Namespace erstellen möchten, bearbeiten Sie Makefile und ändern Sie INSTALL_TOP und andere Variablen entsprechend.

3

Sie können luaver zum Installieren, Verwalten und Wechseln zwischen verschiedenen Versionen von Lua verwenden. Es ist ein sehr einfach zu bedienendes Programm.

luaver Lauf zu installieren:

curl https://raw.githubusercontent.com/dhavalkapil/luaver/master/install.sh -o install.sh & &. ./install.sh

Dann können Sie installieren und mehrere Versionen von lua wie folgt verwenden:

luaver 5.3.1 # installieren Installiert lua Version 5.3.1

luaver 5.3 zu installieren. 0 # Installiert lua Version 5.3.0

luaver Verwendung 5.3.1 # Schaltet auf lua Version 5.3.1

Weitere Informationen finden Sie unter https://dhavalkapil.com/luaver/.

Verwandte Themen