添加lua.exe至系统路径失败,无法通过CMD运行Lua程序求助
解决CMD中运行Lua程序提示‘lua’不是可运行命令的问题
嘿,我看到你在CMD里跑Lua程序时卡壳了,别慌,咱们揪出问题根源一步步解决!
你说把C:\Program Files\Lua\5.3.4_64\lua53.exe加到了PATH环境变量里——这就是关键问题啦!PATH变量需要的是存放可执行文件的文件夹路径,不是具体的exe文件路径。系统会遍历PATH里的每个文件夹,找你输入的lua命令对应的可执行文件,你直接填exe路径的话,系统根本找不到匹配的命令。
下面是具体的修复步骤:
修正PATH环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表里找到
PATH,点击「编辑」 - 删除你之前添加的
C:\Program Files\Lua\5.3.4_64\lua53.exe,换成Lua所在的文件夹路径:比如你用的是32位版本就填C:\Program Files\Lua\5.3.4_32,64位就填C:\Program Files\Lua\5.3.4_64 - 依次点击「确定」保存所有设置
重启CMD窗口
环境变量的修改得重启CMD才会生效,把原来的CMD关掉,重新打开一个新窗口哦验证设置是否生效
在新CMD里输入lua -v,如果能显示Lua的版本信息,说明路径设置对了!这时候再运行lua main.lua,应该就能正常执行你的程序了
如果你暂时不想改系统PATH,也可以直接用完整路径运行Lua,记得给带空格的路径加引号:
"C:\Program Files\Lua\5.3.4_32\lua53.exe" main.lua
内容的提问来源于stack exchange,提问作者uninformed
相关产品推荐
相关产品推荐

