2013-01-13 10 views
5

Chcę zainstalować Lua 5.2 i 5.1 na moim komputerze z systemem Linux. Czy to tylko kwestia instalacji każdej wersji ze zwykłym , czy jest coś innego? W szczególności martwię się plikami nagłówkowymi i bibliotecznymi, ponieważ wydaje się, że przechodzą one do katalogów, które nie zawierają nazw z numerem wersji, takich jak/usr/local/include.Jak mogę zainstalować wiele wersji Lua w systemie Linux (i czy działają dobrze z Luarocks)?

Czy możliwe jest skonfigurowanie Luarocks, aby mógł on instalować biblioteki 5.1 i 5.2? Wiem, że Luarocks tworzy przestrzenie nazw w katalogu 5.2 lub 5.1, a ustawienie LUA_PATH_5_X i LUA_CPATH_5_X zmiennych powinno działać po skonfigurowaniu Lua, ale nie rozumiem, jak Luarocks decyduje o wersji Lua do kompilacji bibliotek C.

Odpowiedz

1

Aby użyć przestrzeni nazw, edytuj Makefile i zmień odpowiednio INSTALL_TOP i inne zmienne.

3

Możesz użyć luaver do instalacji, zarządzania i przełączania między różnymi wersjami lua. Jest to bardzo łatwy w użyciu program.

Aby zainstalować luaver Run:

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

Następnie można zainstalować i korzystać z wielu wersji Lua następująco:

luaver zainstalować 5.3.1 # Instaluje lua wersję 5.3.1

luaver zainstalować 5.3. 0 # Instaluje wersja Lua 5.3.0

luaver użycie 5.3.1 # Przełączniki do lua wersji 5.3.1

Aby uzyskać więcej informacji, patrz https://dhavalkapil.com/luaver/.