Build a Lua installation environment in Ubuntu

Source: Internet
Author: User

InUbuntuBuild an environmentLua installation environmentIt is the content to be introduced in this article. Lua is an extended programming language which is designed to support generic procedural programming and has relevant data description facilities. Lua can also provide good support for Object-Oriented Programming, functional programming, and data driven programming. It can be used as a powerful and lightweight scripting language for any program. Lua is provided as a library written in clean C. The so-called Clean C Refers to a subset of ansi c and C ++)

As an Extended Language, Lua does not have the concept of a "main" program: it can only work in one host program, which is called the embedding program or host for short. The host program can call a function to execute a short Lua code, read and write the Lua variable, and inject the C function to call the Lua code. These extended C functions can greatly expand the field in which Lua can process transactions, so that various languages can be customized, and they share a unified syntax format framework. Lua's official release contains a simple host program called lua, which uses the Lua library to provide an independent Lua interpreter.

Lua is a free software. Its license determines that its use process is generally not guaranteed.

The Lua installation environment (in linux) can be either of the following methods:

Method 1)

My operating system is:

 
 
  1. Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux 

Use the sudo apt-get install lua5.1 command to install lua directly. However, when embedding lua in the C language, lua cannot be found. h and other files. Therefore, if you simply run the lua command to execute some lua statements, this is enough, but if you embed it in the C language, you must use method 2.

Method 2)

My operating system is:

 
 
  1. Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux 

1) first go to Lua's official website http://www.lua.org/ftp/) download the latest release package, I chose lua-5.1.4.tar.gz

2) use the command tar-xzvf lua-5.1.4.tar.gz

3) cd lua-5.1.4, and then execute make, will prompt you enter make system, because my system is linux, So I enter make linux

However, an error is reported during the running process.

 
 
  1. error:readline/readline.h:no such file or directory 

I searched zookeeper for readline-6.1.tar.gz installation, so I went to wget

 
 
  1. http://www.sfr-fresh.com/unix/misc/readline-6.1.tar.gz ,  
  2. tar -zxvf readline-6.1.tar.gz,  
  3. cd ~~ ./configure && make && make install  ,   
  4. sudo ldconfig 

Run make linux again. The readline error is not reported, but the error/usr/bin/ld: cannot find-lncurses is prompted. After searching for it online, you have to download the ncurses installation, wget

 
 
  1. http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz,   
  2. tar -xvf ncurses-5.7.tar.gz, 

Then

 
 
  1. cd ncurses-5.7 ,./configure,make,make install 

Run make linux again and everything will be OK.

4) sudo make install

Summary:Ubuntu Lua installation environmentThis article is helpful to you!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.