在窗口最新 Github 工作流运行器上使用自定义 Lua 解析器 Luajit-2.0.4 安装 luarocks-3.8.0

我正在尝试使用 windows-stable 在 github 的工作流程运行器上安装 luarocks-3.8.0,但是不幸的是我无法成功设置任何 [参数](https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Windows)。我尝试了以下操作:

  • 没有任何参数
  • 有和没有 /P
  • 有和没有 /LUA
  • 有和没有 /INC
  • 有和没有 /LIB
  • 有和没有 /BIN

我使用的其中一个 Powershell 命令如下:

Start-Process -FilePath "${{ github.workspace }}\luarocks-3.8.0-win32\luarocks-3.8.0-win32\install.bat" -ArgumentList "/FORCECONFIG" -Wait -NoNewWindow

正如您所看到的,我还尝试使用 /FORCECONFIG 提供一个 config.lua,并将配置文件从 ${{ github.workspace }}\luarocks-3.8.0\config-windows.5.1.lua 复制到 C:\luarocks\config.lua,

但我总是得到以下错误:

找不到指定的路径。

我尝试使用 --verbose 没有成功。

附加信息:

  • 我正在使用 LuaJIT-2.0.4,并将其安装在工作流程运行器上
  • 我需要 luarocks 来安装用于单元测试的 luaunit
  • 在目录 .building 中,您可以看到所有提供的文件
  • 工作流程操作可以在此处找到 here
  • 工作流程操作 yml file "Windows Lua Unit Testing" -see step "Install luarocks 3.8.0"

如果您需要任何其他信息,请让我知道! 我正在尽量想办法解决这个问题!

具有 install.bat 的详细输出确实会帮助我,但是它似乎没有 working,并且我无法在 windows 上找到有关详细输出的任何信息!

原文链接 https://stackoverflow.com/questions/70437121

点赞
stackoverflow用户3493998
stackoverflow用户3493998

在最后,我使用了已经构建好的luarocks版本(luarocks.exe)https://luarocks.org/releases/luarocks-3.8.0-windows-32.zip

之后,我只需要使用luarocks.exe install luacov --tree /path/to/lua ,lib、dir、include和share将会被luarocks添加。接着,我就能够在luajit中使用luacov,因为我在tree命令中设置了luajit路径。

2021-12-27 12:05:34