簡體   English   中英

Windows Luarocks 安裝權限錯誤

[英]Windows Luarocks install permission error

我一直在嘗試在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM