Installing Luvit
Installing Luvit is a multi-step process currently. But fear not, it’s still quite simple.
Get Lit and Luvit
If you’re on Linux, FreeBSD, or OSX, run the following script to download luvi
and build lit
and luvit
for your platform:
curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh
If you’re on windows, run the sister command in your cmd.exe
command prompt (requires Powershell >= 3.0).
PowerShell -NoProfile -ExecutionPolicy unrestricted -Command "[Net.ServicePointManager]::SecurityProtocol = 'Tls12'; iex ((new-object net.webclient).DownloadString('https://github.com/luvit/lit/raw/master/get-lit.ps1'))"
Put both lit
and luvit
in your path somewhere. We recommend /usr/local/bin
or $HOME/bin
if that’s in your path.
To test your install run luvit
to enter the repl. This has readline-like capabilities implemented in lua and has tab completion of expressions for interactive exploring the runtime.
Prebuilt Binaries
While the lit method is quick and easy, we’re working on an even easier with pre-bundled luvit
and lit
binaries for popular platforms.
Watch this space for updates.
- Windows x64 - TODO: publish
- Linux x64 - TODO: publish
- OSX x64 - TODO: publish
- FreeBSD x64 - TODO: publish
- Raspberry PI - TODO: publish
Compile From Source
If you system is not one of the platforms for which we publish pre-built luvi binaries, you can still build lit from a manually compiled luvi
.
This requires a C compiler such as gcc, clang, or Visual Studio. You also need to have cmake installed and in your path.
git clone --recursive https://github.com/luvit/luvi.git
cd luvi
make regular
make test
The final binary will be at build/luvi
on most platforms (cmake decides this path). Once you have this, build lit manually using this luvi.
git clone --recursive https://github.com/luvit/lit.git lit-src
./build/luvi lit-src -- make lit-src
Note: if you cloned lit source in to a directory named lit
, you should to cd path/to/lit
and then path/to/luvi . -- make .
Or if you want the latest lit release as a zip:
curl https://lit.luvit.io/packages/luvit/lit/latest.zip > lit.zip
./build/luvi lit.zip -- make lit.zip
This will create a lit
executable in your current directory. Then you can continue to build luvit normally with:
lit make github://luvit/luvit
And put lit
and luvit
in your system path.