Instalación de lua5.2 vs. lua5.3 en Ubuntu 16.10


11

Cuando instalo el lua5.2paquete en Ubuntu 16.10:

sudo apt-get install lua5.2

se instala /usr/bin/luacomo un enlace simbólico a /etc/alternatives/lua-interpreter, que a su vez es un enlace simbólico a `/usr/bin/lua5.2.

Cuando instalo el lua-5.3paquete, no crea los enlaces simbólicos; Yo solo entiendo /usr/bin/lua5.3.

La salida de dkg -L lua5.X, que enumera los archivos que posee el paquete, es idéntica (aparte de los números de versión en algunos archivos) para los paquetes lua5.2y lua5.3.

Lo que quiero hacer es instalar la última y mejor versión de Lua, que actualmente es 5.3, y poder usarla #!/usr/bin/luaen scripts.

Sé que puedo solucionar esto creando los enlaces simbólicos manualmente o usando el update-alternativescomando (que aún no he descubierto, pero eso no es lo que estoy preguntando).

Mi pregunta es, ¿por qué el lua5.3paquete no configura el /usr/bin/luaenlace simbólico cuando lo instalo, mientras que el lua5.2paquete sí? ¿Es esto deliberado, tal vez una política de Ubuntu, o es solo un descuido de las personas que crearon el paquete?

Respuestas:



14

Esto sigue siendo un problema en 18.04 Bionic. Solución alterna:

sudo update-alternatives --install /usr/bin/lua lua-interpreter \
/usr/bin/lua5.3 130 --slave /usr/share/man/man1/lua.1.gz \
lua-manual /usr/share/man/man1/lua5.3.1.gz

sudo update-alternatives --install /usr/bin/luac lua-compiler \
/usr/bin/luac5.3 130 --slave /usr/share/man/man1/luac.1.gz \
lua-compiler-manual /usr/share/man/man1/luac5.3.1.gz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.