luarocks是lua脚本语言的包管理工具,同python的pip、javascript的npm一样。但是windows对luarocks的支持不是太好,导致安装luarocks费了很大劲,特总结如下。
一、安装lua
1、lua有俩种安装方式,一种是源码编译安装,另一种是下载exe文件安装。本文采用 exe文件安装方式进行安装。
2、下载lua。网址为https://luabinaries.sourceforge.net/download.html。下载lua-5.3.6_Win64_bin.zip、lua-5.3.6_Win64_dllw6_lib.zip俩个文件。注意要下载lua-5.3.6_Win64_bin版本。

3、新建lua软件目录。推荐D盘,如D:\lua。
4、解压lua-5.3.6_Win64_bin.zip、lua-5.3.6_Win64_dllw6_lib.zip两个压缩文件到安装目录下。注意要全部放到安装目录。
5、设置环境变量。执行完第4步之后,lua就可以用了,但是只能在lua安装目录下使用,要想在windows任意目录下使用lua,就要设置环境变量了。设置环境变量网上教程很多,照着做就可以了。我设置的环境变量如下:

至此,lua就安装完毕,可以随意运行了。

二、安装luarocks
1、luarocks同样通过下载exe文件进行安装。
2、下载luarocks。网址为http://luarocks.github.io/luarocks/releases/。下载luarocks-3.7.0-windows-64.zip版本。注意就要下载这个版本,使用最新版会出现奇奇怪怪的问题。下载后的luarocks包含luarocks.exe和luarocks-admin.exe俩个文件。

3、安装luarocks(因为是exe文件,其实就是更改个位置)。名称及位置可以随意,我是改名为luarocks,放在lua同级目录下。

4、配置luarocks环境变量。

5、调整luarocks环境变量的位置。将luarocks的环境变量调至lua环境变量的上面,这样在使用luarocks命令时,就会优先搜索到luarocks的环境变量,而不是lua安装目录中默认的luarocks了。(安装的lua中会默认带有luarocks,但是版本很低,只有2.0版本,所以要调整luarocks环境变量的位置,取代lua默认的luarocks的环境变量)
6、配置luarocks。参考https://zhuanlan.zhihu.com/p/370808986第八步、第九步。每一步都要照做,否则会luarocks会用不了。
7、至此,luarocks就安装完成了。

三、使用luarocks
1、luarocks作为lua包管理工具,可以方便的下载网上的lua插件。luarocks官网为https://luarocks.org/。里面有很多封装了第三方库的插件,极大的扩展了lua的功能,可以方便的进行调用。
2、编译器使用
1.)因为有些lua插件是需要编译的,所以安装lua插件的时候,需要一个编译器。根据网上搜索,我选择最容易使用的VS编译环境(电脑需要安装Visual Studio集成开发环境,即IDE)。
2.)VS编译环境。位置为Windows开始目录下软件目录中的V目录(Visual Studio在这个地方,如果你安装了的话)。

打开后界面如下。

此时敲入luarocks,回车,会出现如下内容。

证明luarocks安装成功。
3、安装luarocks插件
1.)插件安装命令为:luarocks install 插件名
2.)更改modules目录。插件的安装目录默认在C盘的目录中,可以在安装插件时动态指定。如:luarocks show --tree=G:\test luasocket,安装luasocket插件到G:\test目录。我在lua同级目录下新建modules目录,方便存放下载好的插件。

至此,Windows平台的luarocks安装完成了。安装的时候碰到了很多问题,百度了很长时间才安装好,耗费了很大精力,因此在这里做一个分享,帮助同样感到困惑的朋友。