Windows 安装 Chocolatey 包管理器

你遇到的 'choco' 不是内部或外部命令 是因为Windows 未安装 Chocolatey 包管理器choco 是 Chocolatey 的命令行工具)。以下提供两种解决方案:方案1(推荐)安装 Chocolatey 后再装 lua51方案2(无需包管理器)手动安装 lua51,按需选择即可。

方案1:先安装 Chocolatey,再安装 lua51(推荐,后续装工具更便捷)

Chocolatey 是 Windows 常用包管理器,安装后可一键安装/管理各类工具(如 lua、sysbench、git 等),步骤如下:

步骤1:以管理员身份打开 PowerShell
  • 按下 Win + X → 选择「Windows PowerShell (管理员)」(或「终端 (管理员)」,Win11 优先选这个);

  • 注意:必须用管理员权限,否则安装会失败。

步骤2:修改 PowerShell 执行策略(解决权限限制)

默认情况下,PowerShell 会禁止运行外部脚本,执行以下命令解除限制(仅临时生效,安全可控):

Set-ExecutionPolicy Bypass -Scope Process -Force
  • 执行后若提示「是否更改执行策略」,输入 Y 回车即可。

步骤3:执行 Chocolatey 安装命令

复制以下命令到管理员 PowerShell 中执行(官方推荐安装脚本):

[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  • 等待安装完成(约10秒),期间会自动下载并配置 Chocolatey。

步骤4:验证 Chocolatey 安装

关闭当前管理员 PowerShell,重新打开一个普通 PowerShell/CMD(无需管理员),输入:

choco -v
  • 若输出版本号(如 2.2.2),说明 Chocolatey 安装成功。

步骤5:安装 lua51

在新打开的 PowerShell/CMD 中执行:

choco install lua51 -y
  • -y 表示自动确认安装,无需手动输入 Y

  • 安装完成后,输入 lua -v 验证,输出 Lua 5.1.5 即成功。

方案2:手动安装 lua51(无需 Chocolatey,更直接)

若不想装 Chocolatey,可直接下载 Lua 5.1 预编译包手动配置,步骤如下:

步骤1:下载 Lua 5.1 预编译包
  • 下载地址(官方推荐的 Windows 预编译包):
    https://sourceforge.net/projects/luabinaries/files/5.1.5/Windows%20Binaries/

  • 选择对应版本:
    • 64位系统:下载 lua-5.1.5_Win64_bin.zip

    • 32位系统:下载 lua-5.1.5_Win32_bin.zip

步骤2:解压到固定路径
  • 解压下载的 zip 包到无空格/无中文的路径,比如 D:\Lua51

  • 解压后目录内会有 lua.exe(解释器)、luac.exe(编译器)、lua51.dll(核心库),这三个是核心文件。

步骤3:配置系统环境变量(关键)
  1. 按下 Win + R,输入 sysdm.cpl 回车 → 打开「系统属性」→ 切换到「高级」→ 点击「环境变量」;

  2. 在「系统变量」中找到 Path → 点击「编辑」;

  3. 点击「新建」→ 粘贴 Lua 解压路径(如 D:\Lua51)→ 点击「确定」(所有弹窗都点确定)。

步骤4:验证安装

关闭所有已打开的 CMD/PowerShell,重新打开一个新的终端,输入:

lua -v
  • 若输出 Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio,说明手动安装成功。

常见问题排查

  1. 环境变量配置后仍提示 lua 不是命令
    • 必须关闭所有旧终端,重新打开新终端(环境变量仅对新进程生效);

    • 检查 Path 中是否正确填写了 Lua 解压路径(无拼写错误、无中文/空格)。

  2. PowerShell 执行 Chocolatey 脚本时报错「无法连接服务器」
    • 切换网络(如关闭代理),或手动下载安装脚本:
      访问 https://community.chocolatey.org/install.ps1,保存到本地(如 C:\install.ps1),然后在管理员 PowerShell 中执行:iex C:\install.ps1

  3. 手动安装后运行 lua 提示「缺少 lua51.dll」
    • 确认解压包内有 lua51.dll,且路径已加入环境变量;

    • 若仍报错,将 lua51.dll 复制到 C:\Windows\System32(64位系统)或 C:\Windows\SysWOW64(32位系统)。

总结

  • 若后续需要频繁安装 Windows 工具(如 sysbench、git、nodejs 等),优先选方案1(Chocolatey),一劳永逸;

  • 若仅需安装 Lua 5.1,选方案2(手动安装)更快捷,无需额外依赖;

  • 无论哪种方式,安装完成后都要通过 lua -v 验证,确保 Lua 5.1 环境可用(匹配 sysbench 要求)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值