• lua使用笔记1:Linux 中安装lua


        1.lua安装 

           1)http://www.lua.org/download.html为下载页面 linux中运行 wget http://www.lua.org/ftp/lua-5.2.3.tar.gz   我的下载路径 /usr/local/src 

           2)解压 tar xzvf lua-5.2.3.tar.tz  得到目录 /usr/local/src/lua-5.2.3 进入目录 

           3)运行 ./configure 没有这个命令 表示需要的一些配置在Makefile中已经写好 打开Makefile 有INSTALL_TOP= /usr/local/一行  表示安装的默认路径为他 修改为INSTALL_TOP= /usr/local/lua (不修改也无所谓 个人习惯)

           4)运行make 提示Please do 'make PLATFORM' 表示后面加平台  我的是Centos 没有提供选项 直接指定linux  make linux 

           5) 运行make linux后 提示:

    /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `PC'
    /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetflag'

            网上搜到的原因是:

          由于lua编译依赖 readline 库,而其依赖 ncurses 库,但没有指定,所以出现“未定义的符合引用”错误。

            解决办法: 进入/usr/local/src/lua-5.2.3/src目录 打开Makefile文件 找到linux所对应的编译规则哪一行 在SYSLIBS中添加-lncurses 修改后变为

            6)继续运行make  成功, make install 成功 到/usr/local/下查看 就会看到有个lua的文件夹 一般默认的系统路径(如果没有做第三步操作 则在/usr/local/bin 目录有有lua命令) /usr/local/bin 为了能输入lua命令就能使用lua 将/usr/local/lua/bin下的lua命令 cp到/usr/local/bin  

             7) 在任意路径下 输入lua 并回车 然后输入 print(1) 回车 如果正确输出 表示安装成功

  • 相关阅读:
    .NET CORE 对接天翼云 OOS
    aspnetcore源码学习(一)
    identityserver4的使用和实践(一)
    不要那么快原谅自己(转)
    filebeat+elk 在docker下的简单部署和使用
    docker 环境下通过ocelot和consul 实现服务发现与自治
    .NET使用Office Open XML导出大量数据到 Excel
    SQL Queries from Transactional Plugin Pipeline
    DevExpress 控件设置必填及输入限制
    DevExpress 常用控件使用整理
  • 原文地址:https://www.cnblogs.com/Jqxing/p/3478162.html
Copyright © 2020-2023  润新知