Ubuntu22.04上部署Lua开发环境

news/2025/3/14 5:48:14/

需求背景

想在Ubuntu22.04上搭建一下Lua的开发环境,其实步骤比较简单的,此文章也适用于Ubuntu主机环境搭建Lua,如果想在在Ubuntu内部署一个容器,然后在容器内搭建Lua的环境,可以先参考容器的创建过程 ubuntu22.04上如何创建有privilege权限,有固定自定义IP的空容器,然后再根据此文章的部署步骤搭建

创建Lua解释器源码存放目录

mkir -p /root/dev_env

创建Lua的安装目录

mkdir -/ /usr/cloudland/lua

安装下载工具及编译工具

apt-get install wget make gcc

下载解压Lua解释器源码包

cd /root/dev_env

wget www.lua.org/ftp/lua-5.4.6.tar.gz

tar -zxvf lua-5.4.6.tar.gz

修改Makefile,重新设置安装目录

将INSTALL_TOP=/usr/local更改为INSTALL_TOP=/usr/cloudland/lua,退出保存

编译安装

make linux

make install

设置Lua环境变量

vi /root/.bashrc

在最后添加

export LUA_HOME=/usr/cloudland/lua
PATH=$PATH/bin:$LUA_HOME/bin
export PATH

 source 一下Lua环境变量

source /root/.bashrc

验证

lua -v


http://www.ppmy.cn/news/980337.html

相关文章

共聚焦显微镜在光学膜片表面微结构测量中的应用

在当前的液晶显示器行业,TFT液晶面板因其显示反应速度更快更适用于动画及显像显示的特点而得到广泛应用。作为配套组件的背光显示模组,为其供应充足且分布均匀的光源亮度,使得液晶面板的显像功能能够正常工作。液晶面板消费需求的不断增长带动…

【ROS 01】ROS概述与环境搭建

主要内容: ROS的相关概念怎样安装ROS如何搭建ROS的集成开发环境 预期达成的目标如下: 了解 ROS 概念、设计目标以及发展历程 能够独立安装并运行 ROS 能够使用 C 或 Python 实现 ROS 版本的 HelloWorld 能够搭建 ROS 的集成开发环境 了解 ROS 架构设计 案例…

《计算机工程》期刊投稿经验

《计算机工程》投稿经验 从开始书写论文至中稿断断续续共经历了4个月的时间,其中从投稿《计算机工程》期刊开始到录用,共45天的时间。 阶段名称处理人提交时间预计完成时间初审编辑部2023-06-022023-06-02待交审稿费编辑部2023-06-022023-06-16待送审编辑…

mysql如何进行集群化部署

mysql如何进行集群化部署 MySQL的集群化部署是一种将数据库服务器组织成一个高可用性、高性能的集群的方法。下面将详细介绍MySQL集群化部署的步骤和相关概念。 数据库集群基础知识: 主节点(Master):负责处理写操作和数据更新的节…

【Windows】不要让你的win键落灰!掌握常用的组合快捷键,使用电脑更高效了

Windows 操作系统提供了丰富的键盘快捷键,能够大幅提高工作效率和操作便利性。在此介绍一些与 Win 键相关的常用快捷键,帮助你更好地利用 Windows 系统。想要在使用电脑时更高效吗?掌握常用的组合快捷键,让你的 Win 键从此不再落灰…

详解Mybatis之自动映射 自定义映射问题

编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 Mybatis版本:3.5.6 文章目录 一、Mybatis中的自动映射是什么?二、Mybatis中的自定义映射是什么?三、为什…

认识雪花id

首先,个人理解,雪花id不是全球的,它只能保证一个分布式服务的范围内的ID是不重复的. 一.SnowFlake 雪花算法 SnowFlake 中文意思为雪花,故称为雪花算法。最早是 Twitter 公司在其内部用于分布式环境下生成唯一 ID。在2014年开源 scala 语言版本。 雪花算法的原理…

二、Java框架基础02 XML

二、XML 2.1 XML 简介 XML 即可扩展标记语言,一种简单的数据存储语言,使用一系列简单的标记来描述结构化数据 XML 的特点 XML 与操作系统,编程语言的开发平台无关规范统一,实现不同系统之间的数据交互 2.1.1 XML 的文档结构 以下…