lualinux安装
展开全部
方法/步骤
Linux系统的版本
命令:
cat
/proc/version
下载Lua源码包
命令:
wget
http://www.lua.org/ftp/lua-5.3.2.tar.gz
解压下载的源码包lua-5.3.2.tar.gz
命令:
tar
-xzvf
lua-5.3.2.tar.gz
安装编译Lua所需的依赖包
命令:
yum
-y
install
readline-devel
编译并安装Lua
命令:
make
linux
test
测试Lua源码编译生成的lua是否可用
命令:
lua
7
测试Lua源码编译生成的luac是否可用
命令:
luac
❷ ubuntu下lua如何安装
1网站下载LUA包http://www.lua.org/download.html,ctrl+F2输入gnome-terminal打开终端
2、下载ubuntu的编译支持
sudo apt-get install build-essential
注意,这里不仅仅是安装gcc而已,还包括很多其他工具。
3、下载libreadline相关支持,这个东西在编译时需要用到,无奈。
sudo apt-get install libreadline5
sudo apt-get install libreadline5-dev
4、编译以及安装
tar xzvf lua-5.1.2.tar.gz
cd lua-5.1.2
make linux
sudo make install
这里make的参数linux也可以是其他操作系统,视具体情况而定。
5、测试
$ lua
Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
>
按下Ctrl+D退出。
❸ 如何配置一套优雅的Lua开发环境
优雅Lua发环境
优雅Lua发环境至少包含几点:
安装适合需求新稳定版Lua
安装合适Lua包管理器
源码安装(合理组织安装目录设置环境变量使Lua环境更易用且易于管理)
版本选择
首先我要关注前流行各种Lua版本(5.1x5.2x5.3x)何选择我观点根据自需求选择适合自新稳定版
我环境用做基于Openresty(OpenrestyNginx与其Http_lua模块结合衍版本)Web应用发OpenrestyLua代码执行通LuaJit解析加速LuaJit基于Lua5.1xABI发Openresty官明确指使用LuaJit运行Lua代码优案所毋庸置疑Lua5.1x适合我新稳定版Lua5.1.5
安装部署
相比brew、apt-get、 yum等安装式我更推荐使用源码安装帮助我整环境细节更认识握合理组织安装目录结合环境变量设置便于使用管理
载并解压Lua源码:
wget
tar zxvf lua-5.1.5.tar.gz
cd lua-5.1.5
打Makefile看信息:
PLAT= none #安装平台默认平台none
INSTALL_TOP= /usr/local #安装跟目录默认/usr/local
# Convenience platforms targets. #源码所支持平台
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
INSTALL_TOP修改既定安装目录保存
INSTALL_TOP= /usr/local/lua-5.1.5
继续步骤进行安装:
make macosx #编译平台设置macosx其平台直接macosx替换即make linux
make macosx install #安装平台设置macosx
功安装:
? ~/Desktop/ ll /usr/local/lua-5.1.5
total 0
drwxr-xr-x 4 root wheel 136B 10 19 18:48 bin
drwxr-xr-x 7 root wheel 238B 10 19 18:48 include
drwxr-xr-x 4 root wheel 136B 10 19 18:48 lib
drwxr-xr-x 3 root wheel 102B 10 19 18:48 man
drwxr-xr-x 3 root wheel 102B 10 19 18:48 share
运行lua -v查看所安装Lua版本
? ~/Desktop/ lua -v
zsh: command not found: lua
? ~/Desktop/ ln -sf /usr/local/lua-5.1.5/bin/lua /usr/local/bin/lua
? ~/Desktop/ lua -v
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
安装目Lua执行文件优雅处于使用源码安装组织安装目录使我更便管理Lua环境今Lua5.1.5版本相关ABI、Lua包等安装安装目录libshare路径我甚至定义LUA_PATH=/usr/local/lua-5.1.5更便引用lua.h等做相关模块发
指定安装目录/usr/local/lua-5.1.5并PATH环境变量所直接执行lua报command not found: lua我使用添加软连接式执行文件链接PATH路径达同效,直接/usr/local/lua-5.1.5/bin添加环境变量PATH
版本共存
使用源码安装实现版本共存
? ~/Desktop/luarocks-2.2.2/ ll /usr/local/lua*
/usr/local/lua:
/usr/local/lua-5.1.5:
/usr/local/lua-5.2.3:
/usr/local/lua-5.3.1:
? // ll /usr/local/bin/lua*
lrwxr-xr-x 1 root admin 28B 10 19 23:16 /usr/local/bin/lua -> /usr/local/lua-5.1.5/bin/lua
lrwxr-xr-x 1 root admin 28B 10 20 10:08 /usr/local/bin/lua52 -> /usr/local/lua-5.2.3/bin/lua
lrwxr-xr-x 1 root admin 28B 10 20 10:12 /usr/local/bin/lua53 -> /usr/local/lua-5.3.1/bin/lua
lrwxr-xr-x 1 root admin 29B 10 20 10:12 /usr/local/bin/luac -> /usr/local/lua-5.1.5/bin/luac
lrwxr-xr-x 1 root admin 29B 10 20 10:08 /usr/local/bin/luac52 -> /usr/local/lua-5.2.3/bin/luac
lrwxr-xr-x 1 root admin 29B 10 20 10:11 /usr/local/bin/luac53 -> /usr/local/lua-5.3.1/bin/luac
❹ lua文件怎么打开怎么使用
1.打开
lua文件使用一般的文本编辑工具就可以打开和编辑了,linux下使用自带的vim编辑器,windows下使用自带的记事本就可以。
2.使用
要使用lua文件,必须要安装一个lua的解析器。因为lua语言是种脚本语言,类似于javascript,运行时需要lua解释器。
(1)linux环境下这样安装和使用:
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
接下来我们创建一个 HelloWorld.lua 文件,代码如下:
print("Hello World!")
执行以下命令运行:
$ lua HelloWorld.lua
(2)windows下安装和使用
在windows下安装 Lua可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为:
Github 下的SciTE下载地址
下载后双击安装后即可在该环境下编写 Lua 程序并运行。
❺ linux软件安装问题
在类debian系统下安装rpm格式的软件包用alien进行格式转换。不过lz貌似是把rpm包管理机制当成软件包了……
如果安装rpm包,照下面做:
1.apt-get install alien
alien -i xxx.rpm 直接安装
alien -d xxx.rpm 生成Debian包
2.apt-get install rpm
mkdir /var/lib/rpm
rpm --initdb
rpm -ivh xxx.rpm
3.自运行:用rcconf
apt-get install rcconf
rcconf
配置启动选项。
要再出错,多半是软件包格式支持问题。没deb就下源码编译吧。
❻ linux 中怎样安装luajit
linux 下C的编译器一般是gcc ,所以一般安装的都是GCC。安装GCC有两种方法在线安装可以使用在线安装命令直接安装。 例如在Ubuntu下:su apt-get install gcc 离线安装 下载gcc源码包 解压gcc 源码包 进入gcc解压之后的路径 执行make命令 执行 ...
❼ linux怎么卸载lua5.2
linux 中卸载软件有多种方式:
如果是图形界面, 可以使用应用商店卸载
命令行可以使用 apt-get remove 卸载, 在用apt-get autoremove 清除残留
找到软件安装目录下的卸载脚本卸载,然后将残留文件删除即可
其他方式可以参考readme文档
❽ 如何启动LUA5.0
1.先安装lua
2.把lua.exe所在的目录添加到系统环境变量path中去
3.windows下启动command/cmd,Linux下打开console,输入lua或lua.exe就打开了
也可以直接找到 lua.exe 双击运行即可
❾ Lua 的utf8库及使用方法
a utf-8 support mole for Lua and LuaJIT
源码地址: https://github.com/starwing/luautf8
编译后可用的库: https://github.com/cherishpf/luautf8
https://download.csdn.net/download/cherishpf/11579451
Linux版:lua-utf8.so
Windows版:lua-utf8.dll(若是用在openresty中,openresty版本需使用32位版本,使用64位版本时会报错“lua-utf8.dll 不是有效的 Win32 应用程序”)
将lua-utf8库放在openresty安装目录下,使用时用require引入。
❿ 指令loadx是哪一种类型
令loadx是哪一种类型
负载 loadx是一个Lua模块,可提供更好的load()。 用法 该模块提供以下功能: loadx(chunk, [, chunkname [, mode [, upvalues...]]]) 加载一个块。 此功能类似于Lua的本机load ,并且具有以下差异: 如果结果函数具有upvalues,则将upvalues设置为upvalues的值(如果指定了该参数)。 如果没有给出第一个升值,则将其设置为全局环境。 (当加载一个主块时,结果函数将始终只具有一个升值_ENV变量。但是,当您加载从一个函数创建的二进制块(例如string.mp )时,结果函数可以具有任意数量的升值)。 有关chunk , chunk chunkname和mode的定义,请参见本机load 。 来自本地load所有警告可能适用。 也可以看看: load : , 。 string.mp :
你可能感兴趣的资源
LUA模块源码
lua模块源码。提供脚本初级命令,有需要的可自行添加
Lua 模块与包
模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等...
Lualoadstring函数用法实例
主要介绍了Lua loadstring函数用法实例,loadstring最典型的用处是去执行外部代码,也就是位于程序之外的代码,需要的朋友可以参考下 Lua中的loadfile、dofile、loadstring、require用法实例 主要介绍了Lua中的loadfile、dofile、loadstring、requir...
lua模块调用测试
lua 模块调用,vs2012版本,实现了简单的调用功能
lua实例:任务模块
lua任务模块代码,提供给大家学习lua语法,及继承思想
Lua和C/C++互相调用实例分析
下面对lua和c/c++的交互调用做一个实例分析: lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下: //创建lua运行上下文 lua_State* luaL_newstate(void) ; //加载lua脚本文件 int luaL_loadfile(lua_State *L, const ...
Lua脚本-C工具类资源-CSDN文库
lua-5.2.1.tar.gz(71个子文件) lua-5.2.1 Makefile3KB src lzio.c2KB lgc.c36KB lua.c14KB loadlib.c21KB lstring.h1KB lmp.c3KB lfunc.c4KB ldo.h1KB Makefile6KB linit.c2KB ...
nginx,lua模块安装
nginx的lua模块安装
易语言lua的例子
易语言lua的例子,静态易语言调用LUA51.DLL和模块
lua-其它代码类资源-CSDN文库
lua,Lua:Go中用于Lua的VM和编译器。endxluaforkgopher-luaporject,这是一个用Go编写的Lua5.1VM和编译器。GopherLua与Lua的目标相同:成为一种具有可扩展语义的脚本语言。它提供了GoAPI,使您可以轻松地将脚本语言嵌入到Go宿主程序中。...
lua-5.3.4安装包-其它代码类资源-CSDN文库
lua.hpp191B loadlib.c23KB lcorolib.c4KB Makefile7KB lualib.h1KB lfunc.c4KB ltable.c19KB lzio.h1KB lstring.h1KB ldebug.h1KB lstring.c6KB llex.h2KB lstrlib.c46KB
易语言Lua支持库
易语言Lua支持库源码,Lua支持库,GetNewInf,lua_ProcessNotifyLib,建立全局信息,内部_附加功能主函数,函数改C调用约定,加载内存库,取内存DLL函数地址,调用内存函数,到子程序指针,取子程序地址,取指针地址,取文本指针,...
一个用lua写的游戏脚本实例
一个用lua写的游戏脚本实例,是word格式的,值得一看,通过这个例子你可以了解到游戏中的脚本是怎么写的
一个比较好的LUA断点测试工具
一个比较好的LUA断点测试工具一个比较好的LUA断点测试工具一个比较好的LUA断点测试工具一个比较好的LUA断点测试工具
易语言LUA支持库1.0#0版(第三方)
这是一组全局函数,当您在您的应用程序中实现一个能被LUA调用的函数时候,需要用到这些函数。主要是数据交换相关。包含 LUA取参数数目、LUA取参数类型、LUA取参数值、LUA加返回值、LUA扩展栈。后续版本可能会根据...
Lua中的loadfile、dofile、loadstring、require用法实例
主要介绍了Lua中的loadfile、dofile、loadstring、require用法实例,需要的朋友可以参考下
emoji.lua:Lua的基本表情符号支持模块
表情符号 :speech_balloon:Lua的基本表情符号支持模块 :crescent_moon:例子 local emoji = require ( " emoji " )print (emoji. emojify ( " I :heart: :tea:! " ))-- > "I :red_heart: :teacup_without_handle:!...
LuaForWindows_v5.1.5-52 安装包
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用...
single-dir.lua:将 Lua 模块的所有依赖收集到一起
要使用目录“single-dir-out/moles”中的模块运行 Lua 应用程序, LUA_CPATH按如下方式设置LUA_PATH和LUA_CPATH : $ export LUA_PATH= " moles/?.lua;moles/?/init.lua " $ export LUA_CPATH= " moles/?....
DMC-Lua-Library:一组很棒的 Lua 模块
DMC Lua 库这个库 repo 只是我其他 repos 中 Lua 模块的集合,所以它只是一个方便的地方来获取和更新所有这些。 我积极使用所有模块在服务器(使用 )和移动设备(使用 Corona SDK)上构建应用程序。 文档在每个相应...
lua iconv For windows
本来以为很简单 结果找了半天发现都是很坑爹的办法 linux下可以直接安装luaiconv windows下呢 只好自己编了 本来想找个别人写好的 发现根本找不到 更坑爹的是 我用eclipse的LDT开发 结果发现它的lua vm没办法加载c库...
lua-amalg:Lua模块的合并
lua-amalg:Lua模块的合并
xlsxwriter.lua, 用于创建 Excel XLSX文件的lua模块.zip
xlsxwriter.lua, 用于创建 Excel XLSX文件的lua模块 用于Lua的 Xlsxwriter用于创建 Excel XLSX... xlsxwriter模块Xlsxwriter是一个Lua模块,可以用于将文本。数字。公式和超链接写入 Excel 2007 + XLSX文件中的多个工
lua-newmole:使 Lua 模块和 init.lua 变得简单
提出了一种更好、更简单的定义模块的方法(没有 mole() 函数!)。 请参阅: : 。 在 Lua 5.2 中删除了 mole() 函数。 见 更多关于 Lua 模块? 您应该阅读以下文章: 基基托写道: I wrote about ...
lua 5.3.5 windows预编译exe/dll文件 lua5.3.5.win.zip
lua5.3(32位/64位)windows 预编译(exe/DLL) adding: lua5.3.5-x86/lua.exe (in=14336) (out=7311) (deflated 49%) adding: lua5.3.5-x86/lua.o (in=24873) (out=9654) (deflated 61%) adding: lua5.3.5-x86/lua...
ISO14229-1中文
国际统一诊断标准ISO14229-1中文
Vulkan编程指南.pdf
Vulkan编程指南高清版,内容可复制,非常实用.
反编译工具 dll to c
能够把DLL转换成可编译的C或C++代码。亲测可用,无病毒。
USB type C 16Pin
在画PCB板的时候,如果没有元器件的3d封装会很难受,typec接口在绘制PCB经常会用到,但是网上关于typec的3D封装很少,就算有,绝大部分都是24pin的引脚的,16p的引脚特别难找到,博主我也是花了好长时间才找到的。如果各位急需typec16pin的封装,但是又没有积分下载的话,可以去淘宝上搜索 “CSDN下载” 只需要 1毛钱 就可以下载。