windows - Windows Luarocks 安装权限错误
问题描述
我已经尝试了两个星期在 Windows 上安装 lua 5.1 和 luarocks。请帮忙。
我有的:
- 已下载 MinGw
- 安装 Lua 5.1。我从官方网站下载源代码并使用 MinGw 编译
- 下载的二进制 luarocks 文件。
- 在变量 PATH 中安装二进制文件
- 具有管理员权限的 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
推荐阅读
- android - 显示周数/日历周
- eureka-forms - UICollectionView 嵌入到 Eureka 自定义行中
- python - networkx 中 minimum_spanning_arborescence 背后的算法是什么?
- python - openssl sha1 在终端与 Python 中给出不同的结果
- sql - 获取特定个体的所有孩子(基于树的层次结构)
- polymer - Lit-Element 不允许我在 html 中设置属性值
- sql - 如何在 Oracle SQL 中将一种格式的日期作为输入并输出另一种格式的日期?
- java - Spark scala 项目与 java 项目的集成
- swift - 仅使用两个视图控制器循环 - 显示用户关注者的用户资料
- python - 功能最大化