Adding a page on setting up a Lua programming environment on tilde.team.
This commit is contained in:
parent
de4f1ccd88
commit
40f9475724
|
@ -0,0 +1,51 @@
|
|||
author: ~evn
|
||||
published: false
|
||||
title: lua
|
||||
category:
|
||||
- main
|
||||
---
|
||||
|
||||
# Lua
|
||||
|
||||
This page will explain how to set up your tilde.team account for
|
||||
[Lua](https://www.lua.org/) programming.
|
||||
|
||||
## Luarocks
|
||||
|
||||
[Luarocks](https://luarocks.org/) is a package manager for the Lua, similar to
|
||||
Python's PIP, Perl's PPM, and other programming laguages' package mangers. To
|
||||
download and install a package from the Luarocks repository type the following
|
||||
into a terminal:
|
||||
`luarocks install [package-name] --local`
|
||||
where [package-name]
|
||||
is the name of the package you want to install (without square brackets). The
|
||||
'--local' argument is necessary to install the package to your user folder
|
||||
rather than the default path of '/usr/local/', which tilde.team users do not
|
||||
have write access to.
|
||||
|
||||
Lua uses the environment variables 'LUA_PATH' and 'LUA_CPATH' to find installed
|
||||
packages. By default these paths do not include the paths that Luarocks installs
|
||||
package to, so the Lua interpreter will not be able to find installed packages.
|
||||
The `luarocks path` command can be used to modify the LUA_PATH and LUA_CPATH
|
||||
environment variables to include the paths that Luarocks installs packages to.
|
||||
The following command will modify the environment variables appropriately:
|
||||
`eval $(luarocks path --bin)`
|
||||
Add this to your ~/.bashrc file to make these environment variables always
|
||||
include the necessary paths.
|
||||
|
||||
The version of Luarocks installed on tilde.team is configured for use with Lua
|
||||
version 5.1, so packages installed with Luarocks will not be usable with lua
|
||||
5.2.
|
||||
|
||||
## Lua Versions
|
||||
|
||||
Tilde.team has two versions of the Lua interpreter installed; version 5.1 and
|
||||
version 5.2. When you type `lua` into a terminal it will run version 5.2 by
|
||||
default. To run Lua version 5.1 simply type `lua5.1`.
|
||||
|
||||
To set the default Lua interpreter to version 5.1 set a bash alias with the
|
||||
following command:
|
||||
`alias lua="/usr/bin/lua5.1"`
|
||||
Add this to your ~/.bashrc file to always use version 5.1 as the default Lua
|
||||
interpreter.
|
||||
|
Loading…
Reference in New Issue