微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows Luarocks安装权限错误

如何解决Windows Luarocks安装权限错误

我已经尝试了两个星期,以便在Windows上安装lua 5.1和luarocks。请帮忙。

我所拥有的:

  1. 下载的MinGw
  2. 安装了Lua 5.1。我从官方网站下载了资源,并使用MinGw进行了编译
  3. 下载的二进制luarocks文件
  4. 在变量PATH中安装二进制文件
  5. 具有管理员权限的Windows终端

如果我尝试运行下一个命令

luarocks --lua-version=5.1 install luasql-MysqL MysqL_DIR="c:/Program Files/MysqL/MysqL Server 8.0"

我会得到错误

C:\Windows\system32>luarocks --lua-version=5.1 install luasql-MysqL MysqL_DIR="c:/Program Files/MysqL/MysqL Server 8.0"
Installing https://luarocks.org/luasql-MysqL-2.6.0-1.rockspec
cloning into 'luasql'...
remote: Enumerating objects: 149,done.
remote: Counting objects: 100% (149/149),done.
remote: Compressing objects: 100% (100/100),done.
Receiving objects:  88% (132/149)sed 71 (delta 35),pack-reused 0Receiving objects:  86% (129/149)
Receiving objects: 100% (149/149),104.00 KiB | 918.00 KiB/s,done.
Resolving deltas: 100% (72/72),done.

luasql-MysqL 2.6.0-1 depends on lua >= 5.1 (5.1-1 provided by VM)

Error: Failed setting permission exec for all

我试图从源代码编译luarocks,也遇到访问错误。我在做什么错了?

解决方法

可能的答案在这里:https://stackoverflow.com/a/38534015/3342050

“通过修改配置文件,我能够从github(keplerproject / luasql)上的源代码安装它。Lua 5.2已硬编码在配置文件中,但我正在运行5.1。”

“在配置文件中,将LUA_SYS_VER ?= 5.2替换为LUA_SYS_VER ?= 5.1

https://github.com/keplerproject/luasql/blob/8c58fd6ee32faf750daf6e99af015a31402578d1/config#L7

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。