如何解决Windows Luarocks安装权限错误
我已经尝试了两个星期,以便在Windows上安装lua 5.1和luarocks。请帮忙。
我所拥有的:
如果我尝试运行下一个命令
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 举报,一经查实,本站将立刻删除。