当前位置: 首页 > article >正文

Ubuntu 16.04安装Lua

个人博客地址:Ubuntu 16.04安装Lua | 一张假钞的真实世界

在Linux系统上使用以下命令编译安装Lua:

curl -R -O http://www.lua.org/ftp/lua-5.3.3.tar.gz
tar zxf lua-5.3.3.tar.gz
cd lua-5.3.3
make linux test

安装make

编译过程如果提示以下信息则需要先安装make:

# make linux test
The program 'make' can be found in the following packages:
 * make
 * make-guile
Try: apt install <selected package>

安装make

# apt-get install make

安装gcc

编译过程提示以下信息则需要安装gcc:

# make linux test
cd src && make linux
make[1]: Entering directory '/root/lua/lua-5.3.3/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/root/lua/lua-5.3.3/src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lapi.o lapi.c
make[2]: gcc: Command not found
<builtin>: recipe for target 'lapi.o' failed
make[2]: *** [lapi.o] Error 127
make[2]: Leaving directory '/root/lua/lua-5.3.3/src'
Makefile:110: recipe for target 'linux' failed
make[1]: *** [linux] Error 2
make[1]: Leaving directory '/root/lua/lua-5.3.3/src'
Makefile:55: recipe for target 'linux' failed
make: *** [linux] Error 2

安装gcc:

# apt-get install gcc

安装gcc过程提示以下信息:

E: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/pool/main/b/binutils/binutils_2.26.1-1ubuntu1~16.04_amd64.deb  404  Not Found [IP: 115.28.122.210 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

先更新安装源:

# apt-get update

再次安装gcc成功。

安装libreadline-dev

编译过程提示以下信息则需要安装libreadline-dev:

lua.c:80:31: fatal error: readline/readline.h: No such file or directory
compilation terminated.

安装libreadline-dev:

# apt-get install libreadline-dev

再次编译成功。

检查安装

用以下方法检查安装,如果安装成功会有版本信息提示:

# src/lua -v
Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio

编译安装

# make linux install


http://www.kler.cn/a/525278.html

相关文章:

  • 【性能优化专题系列】利用CompletableFuture优化多接口调用场景下的性能
  • MotionLCM 部署笔记
  • 计算机网络 (60)蜂窝移动通信网
  • 使用CSS实现一个加载的进度条
  • 哈工大:LLM高质量嵌入模型KaLM-Embedding
  • 海外问卷调查渠道查如何设置:最佳实践+示例
  • Yii框架中的正则表达式:如何实现高效的文本操作
  • 【Unity教程】零基础带你从小白到超神part3
  • 观察者模式和订阅发布模式的关系
  • 03链表+栈+队列(D1_链表(D1_基础学习))
  • hdfs之读写流程
  • AI学习指南Ollama篇-使用Ollama构建自己的私有化知识库
  • 【单细胞-第三节 多样本数据分析】
  • 大模型(LLM)工程师实战之路(含学习路线图、书籍、课程等免费资料推荐)
  • 为AI聊天工具添加一个知识系统 之78 详细设计之19 正则表达式 之6
  • 租赁系统为企业资产管理提供高效解决方案促进业务增长与创新
  • premierePro 2022创建序列方式
  • 为AI聊天工具添加一个知识系统 之77 详细设计之18 正则表达式 之5
  • 高级同步工具解析
  • 认识小程序页面,小程序的宿主环境
  • Python 类型注解
  • 新手项目管理的实用工具推荐
  • 《探秘人工智能:从基础到未来变革》
  • U盘打开提示格式化:深度解析与数据恢复全攻略
  • 如何在 PowerPoint 中新建幻灯片?
  • 2025 春节联欢晚会魔术揭秘