我一直难以将lua设置为系统路径。我试图通过命令提示符运行lua程序。我已经针对类似的问题跟踪了多个stackoverflow答案: Running a lua program from a text file 无济于事。关于链接的四个步骤:我能够完成第一步没问题,想完成第三步,第二步就彻底弄糊涂了我。
我已经编辑了我的PATH变量,以包含我认为lua的正确路径是: C:\ Program Files \ Lua \ 5.3.4_64 \ lua53.exe 。我觉得这就是我拙劣的地方。
当我尝试从包含lua.exe或其外部的文件夹中的cmd提示符运行lua时,这是一般输出。
C:\ Program Files \ Lua \ 5.3.4_32> lua main.lua
' LUA'不被视为内部或外部命令, 可操作程序或批处理文件。
如果有人可以提供帮助或需要更多信息,请提前告知我们并提前感谢您。
答案 0 :(得分:3)
您需要将lua53.exe的文件夹添加到PATH变量中。也就是说,添加C:\Program Files\Lua\5.3.4_64
,而不是C:\Program Files\Lua\5.3.4_64\lua53.exe
。然后,当您在命令提示符下键入lua53
时,命令处理器将在该文件夹中搜索lua53.exe
并运行它。
如果要在名称为lua
的命令行中运行Lua,则必须将lua53.exe重命名为lua.exe,或者创建名为lua.bat的批处理文件,其内容为{{1并将其保存在与lua53.exe相同的文件夹中。 (lua53 %*
是一个变量,它复制您在批处理文件名后输入的参数。也就是说,如果在命令行中键入%*
,它将执行命令lua -e "print 'Hello, world!'"
。)