最近因工作的需要,我搭建了一个能够执行Lua脚本的环境。
按照网上的教程示例操作了一通,总体还算顺利,并不算很困难。虽有过程中些小坑,但也很快解也得到决。
顺便在这里把整个过程记录一下,以备不时之需。
安装Lua5.4
网上有不少文章介绍的事源码安装,嫌太费事了。既然都是macOS系统,为什么不直接用Homebrew
呢?(如果你的macOS没有Homebrew
,那请赶紧装上吧)简单一行命令就搞定了:
brew install lua@5.4
安装结束,我们来验证一下
lua -v
安装luarocks
这是Lua的包管理工具,相当于Node.JS的npm。除非您的要执行的Lua脚本没有任何第三方依赖,不然的话,这玩意还是装上比较省心。继续brew install
~
brew install luarocks -v
执行测试脚本
lua main.lua
结果,报错了~
module 'socket.core' not found
循着报错信息搜索了一阵,发现少了一个第三方的库luasocket
,马上用luarocks
给装上!
luarocks install luasocket
然后,重新执行刚才的main.lua
脚本,总算正常啦。完美~
关于IDE
关于Lua开发的IDE工具,很多网友会推荐使用IDEA
+Lua解析插件。而我只是拿来调试几个简单脚本而已,属于轻度使用,因此用VS Code便足够了。
毕竟IDEA是商业软件,收费还不便宜呢。