centos 7 升级 lua

OpenResty 1.25.3.1 升级实战:CentOS 7.9 平滑迁移与 5 个 Lua 模块配置验证 本文详细介绍了在CentOS 7.9环境下将OpenResty升级至1.25.3.1版本的实战指南,包括升级前的风险评估、Yum仓库升级方案、核心Lua模块功能验证以及高级回滚机制设计。通过自动化测试和性能调优,确保生产环境平滑迁移,提升系统稳定性和性能。 阅读详情

系统信息

系统环境

cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)

系统自带的 lua 版本

lua -v
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio

升级到5.3.5版本

  1. 下载源码包
curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
  1. 解压
tar -zxvf lua-5.3.5.tar.gz

  进入工作目录

cd lua-5.3.5
  1. 编译
make linux test

  编译过程中可能会遇到如下错误

lua.c:82:31: 致命错误:readline/readline.h:没有那个文件或目录
 #include <readline/readline.h>

  这是由于系统没有安装 readline 库所致

sudo yum install -y readline-devel

  安装完成后再次编译

make clean
make linux test
  1. 安装
sudo make install
  1. 设置环境变量 PATH

  lua 5.3.5 的默认安装路径为 /usr/local/bin,系统自带的 lua 在 /usr/bin 下,因此可能需要修改系统环境变量 PATH。

  确认环境变量 PATH 中是否包含路径 /usr/local/bin 且在 /usr/bin 之前

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

如果包含,执行下面的语句

. ~/.bash_profile

如果不包含,则在 ~/.bash_profile 中的 export PATH 之前添加如下语句

PATH=/usr/local/bin:$PATH

然后再执行

. ~/.bash_profile

查看 lua 信息

lua -v
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

OK,升级完成。


若想使用旧版本的 lua,可以使用绝对路径的方式

/usr/bin/lua -v
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
OpenResty 1.25.3.1 升级实战:CentOS 7.9 平滑迁移与 5 个 Lua 模块兼容性验证 本文详细介绍了在CentOS 7.9环境下升级OpenResty 1.25.3.1的全流程,包括前期检查、仓库切换、Lua模块兼容性验证及性能调优。重点解析了5个核心Lua模块的测试方案,帮助运维工程师规避升级风险,实现平滑迁移。 阅读详情

相关推荐

百度网盘开放平台OAuth 2.0授权全流程解析

本文详细解析了百度网盘开放平台OAuth 2.0授权全流程,包括创建应用、获取凭证、授权码模式详解以及access_token的使用与刷新。通过实际案例和代码示例,帮助开发者快速掌握接口调用技巧,避免常见错误,确保安全高效地接入百度网盘API。

wind6的博客 1266

Centenos7升级lua

1、查看系统自带的lua版本 [hadoop@slave1 lualib]$ lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 2、下载、解压 [hadoop@slave1 software]$ curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz [hadoop@slave1 ...

weixin_41611450的博客 483

MTK Sensor驱动调试实战:从AP到SCP的完整流程解析

本文详细解析了MTK平台Sensor驱动从AP侧到SCP侧的完整调试流程。内容涵盖AP侧驱动集成、DTS配置、内核编译与验证,以及SCP侧Tinysys框架下的代码集成、Overlay配置与I2C设置等核心步骤,并分享了中断唤醒、功耗优化及传感器数据校准等实战经验与常见问题排查方法,为硬件驱动工程师提供了一份全面的实战指南。

weixin_29175469的博客 353

linux lua版本升级

首先,你需要从Lua的官方网站下载Lua 5.4的源代码。你可以访问Lua的官方网站或使用wget或curl命令从命令行下载。替换为实际的Lua 5.4版本文件名。

笨死的猪Blog 919

基于机器学习和辐射传输的地表温度模拟方法对比

对于不同的地表类型和不同的年份,经验方法是实用的,虽然整体精度不如物理方法,但具有计算速度快、对模型内部结构考虑较少等优点。尽管深度学习等回归的经验方法不需要考虑辐射传输和能量平衡的具体过程, 但在其输入参数的选择上也不能是无序和随机的,而是应选择有关相应物理过程的参数。经验方法在处理不同年份相同地表类型或表现相对较好, RMSE 约为 1.50K,但在不同地表类型且不同年份模拟结果较差, RMSE 约为 3.0K, 虽然精度不如物理方法,但它具有计算速度快,不需过多考虑模型内部结构的优点。

2301_77907355的博客 1020

CTP开发实战:如何高效处理预埋单与委托单的完整流程(附代码示例)

本文深入探讨了CTP开发中预埋单与委托单的完整处理流程,从订单生命周期理解、核心代码实现到异步事件处理与系统健壮性构建。通过详细的代码示例和状态机分析,为开发者提供了构建高可靠订单处理系统的实战指南,重点解决了状态同步、异常恢复等关键工程挑战。

weixin_29234239的博客 116

centos7源码编译安装lua:lua5.1升级lua5.3

我们通过yum安装的lua默认是5.1版本,如果不符合我们有的程序需要,可以通过源码编译安装最新版lua。过程记录如下:下载-&gt;解压-&gt;编译三步曲:wget http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -xzf lua-5.3.4.tar.gz cd lua-5.3.4 make linux test系统如果没有安装readline依赖包,编...

feinifi的博客 5358

驱动兼容_FANUC 驱动器兼容问题探讨

近10年来,FANUC伺服驱动器随着系统的升级而升级,不同的系统,可以兼容很多种类的驱动器,作者做了一些常见经验总结如下表:电源模块伺服放大器主轴放大器bi一体18i/OIB/OIC6110-Hxxx6114-Hxxx6111-Hxxx6134-Hxxx31iA/OID6140-Hxxx6117-Hxxx6141-Hxxx6164-Hxxx31IB/35IB/OIF/OI MATE D(5包)62...

weixin_34420941的博客 1751

linux安装最新版lua

第一步 下载lua下载传送门第二步 切换目录到文件所在目录 解压 tar zxf lua-5.3.4.tar.gz 此时会解压出一个lua-5.3.4文件夹 切到此文件夹下 cd lua-5.3.4 以root用户操作 执行 make linux test 前提是已安装gcc 然后src目录下会生成编译好的 lua luac liblua.a三个文件,说明变异(是编译,神奇的输入法)成功 然后执行

wangtong的博客 1251

从源码编译CesiumForUnreal

从源码编译CesiumForUnreal插件

专注GIS开发 5643

烧录代码显示:no st-link 和Targrt DLL has been cancelled,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1577

手把手教你在linux上安装 lua5.4.1,以及解决一些安装过程中遇到的问题

手把手教你在Ubuntu20.04上安装lua 5.4.1 .

《穷小子的IT世界》的专栏 2543

AI驱动的客户终身价值分析:深入理解公司的收入质量

客户终身价值(Customer Lifetime Value, CLV)是衡量客户在整个生命周期内能为企业带来多少利润的重要指标。传统的CLV计算方法往往过于简化,无法准确反映复杂的客户行为和收入模式。本文旨在介绍如何利用人工智能技术,特别是机器学习方法,构建更精确的CLV预测模型,从而帮助企业深入理解其收入质量。CLV的基本概念和商业意义传统CLV计算方法的局限性基于机器学习的CLV预测方法特征工程和模型选择策略实际应用案例和Python实现首先介绍CLV的基本概念和商业背景。

AI云原生与云计算技术学院 477

CentOS7 上安装 Lua5.3

1.CentOS7默认已经安装了5.1.4 ①查看当前lua版本号:lua -v Lua 5.1.4Copyright (C) 1994-2008 Lua.org, PUC-Rio ②查看lua和luac的位置:which lua luac /usr/bin/lua /usr/bin/luac 2.编译Lua5.3版本 ①下载lua-5.3.3.tar.gz ②make linux 出现错误:lua.c:80:31: fatal error: readline/readline.h: ..

u013177138的博客 859

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

centos7安装lua语言环境 ,升级5.4

官网地址:Lua: downloadwget http://www.lua.org/ftp/lua-5.3.6.tar.gztar zxf lua-5.3.6.tar.gz cd lua-5.3.6 make linux test make install

qixiang2013的专栏 325

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

centos7安装lua查看lua版本

centos7安装lua 1.CentOS7默认已经安装了5.1.4 查看当前lua版本号:lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 查看lua和luac的位置:which lua luac /usr/bin/lua /usr/bin/luac 2.编译Lua5.3版本 下载lua-5.3.3.tar.gz make linux 出现错误:lua.c:80:31: fatal error: read...

Linuxer_Martin 3145

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

docker中centos升级gcc到9

centos7.9默认为4.8.5,我们需要升级到9版本,不然不能使用emmy_lua 我们这里采用编写Dockerfile文件,重新生成镜像的方式,升级gcc到9FROM ts_openresty:1.0.0.3MAINTAINER salsl “yuanshi”RUN yum -y update && yum -y install gcc gcc-c++ && yum -y install wget && yum -y install bzip2.x86_64 && yum -y install

cang23456_博客 1030

linux上lua版本的替换和luasocket的安装和使用

最近想在linux搭建一个lua的socket服务端,发现在centos7上lua没有socket库的支持,所以自己安装一下,为了保持和windows上的开发一直,所以需要把linux上的lua版本替换成和windwos的一直,碰到些许问题,记录以备不时之需QQ交流群该群为优快云博主Chinar所创,推荐一下!我也在群里!本文属于原创文章,转载请著名作者出处并置顶!!......

孙君的空间站 2169

Lua基础(一)Centos安装 lua运行环境和IDEA配置lua

一 系统原有的环境 (1)操作系统的版本 [kiosk@k8s plugin]$ cat /etc/centos-release CentOS Linux release '7.7.1908' (Core) (2)默认lua的版本 [kiosk@k8s plugin]$ lua Lua '5.1.4' Copyright (C) 1994-2008 Lua.org, PUC-Rio > 二 源码安装新版本的lua 各个版本的下载链接 (1)安装过程 '(1)'...

wzj_110的博客 959

OpenResty安装nginx

openresty安装nginx

warrah 南极狼 5125

编译安装haproxy

编译安装haproxy 环境准备 由于CentOS7 之前版本自带的lua版本比较低并不符合HAProxy要求的lua最低版本(5.3)的要求,因此需要编译安装较新版本的lua环境,然后才能编译安装HAProxy,过程如下: #当前系统版本 [root@centos7 ~]#lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio #安装基础命令及编译依赖环境 [root@centos7 ~]#yum install gcc readline-d

一直在努力学习的菜鸟 1608

linux下lua与c++交互lua5.3调用so-64位

​ 我那么linux下也想折腾一下,看看他们之间有多大的差别,使用环境centos7 ,vscode,lua5.3.4版本 有这三样就行了 ​

2401_89054076的博客 2178
上一篇: shell 清空文件内容
下一篇: Lua入门 1 hello lua
linuxwuj
博客等级 码龄16年 25粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值