linux lua 安装包,[转载]LUA_linux的安装

安装

解压:

tar zxvf lua-5.2.0.tar.gz

安装readline

tar -zxvf readline-6.2.tar.gz

cd readline-6.2

./configure//这个地方一定要指定路径,要不然要报错(一般在/usr/local下用软件命名,比如 /usr/local/readline下)

make && make installl

或:

yum -y install readline-devel ncurses-devel

进入解压的目录:

cd lua-5.2.0

make linux

make install

(如果发现少了readline库,要先安装

readline-4.3.tar.gz到/usr/local/readline

修改lua src/Makefile

修改MYCFLAGS=-I/usr/local/readline/include

修改MYLDFLAGS=-L/usr/local/readline/lib

之后直接执行lua命令,还会出现加载不了readline.so的问题,在/usr/lib/下那一个so,软链接到/usr/local/readline/lib/libreadline.so.6即可)

直接在命令行输入:lua如果进入编辑模式,表示安装成功。

在编辑模式中输入:

print('Hi,this is my first lua program!')

回车

blog_6f7df0610101fqzx.html

上面安装完后,在

/usr/local/include/

下有:lua.h

然后在/usr/local/lua/下建立到该文件的链接:

mkdir -p /usr/include/lua

ln -s /usr/local/include/lua.h /usr/include/lua/lua.h

下载 php扩展:

cd /soft

tar -zxvf lua-0.9.4.tgz

cd lua-0.9.4.tgz

phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-lua=/soft/lua-0.9.4/lua-0.9.4

如果报错:

checking for lua support... yes, shared

checking for lua in default path... not found

configure: error: Please reinstall the lua distribution - lua.h should be in /include/

将 liblua.a放到/usr/lib下。

首先可以先查找一下这个文件在哪里。安装 lua时会自动生成这个文件的:

find / -type f -name 'liblua.a'

发现在:/usr/local/lib/liblua.a

将它复制到 /usr/lib下:

cp /usr/local/lib/liblua.a /usr/lib/liblua.a

然后重新运行上面的 ./config...

如果出现:

----------------------------------------------------------------------

Build complete.

Don't forget to run 'make test'.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

表示安装成功了,会在上面这个目录下产生一个 lua.so(这个地方的lua.so在lua-0.9.4/modules/下,要考到上面这个路径的目录下)

手动更改 php配置文件:/usr/local/php/etc/php.ini

将它配置进去:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

extension = "lua.so"

重启 php

查看 phpinfo

查看是否有这个模块lua

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值