Добавление lua.exe в мой системный путь - PullRequest
0 голосов
/ 19 мая 2018

У меня были трудности с настройкой lua в качестве системного пути.Я пытаюсь запустить программы lua через командную строку.Я следовал нескольким ответам stackoverflow для похожих вопросов: Запуск программы lua из текстового файла безрезультатно.Что касается ссылки на четыре шага: я могу выполнить первый шаг без проблем, хотел бы завершить третий шаг и второй шаг, которые меня сильно смутили.

Я отредактировал переменную PATH, включив в нее то, во что я верюправильный путь для lua: C: \ Program Files \ Lua \ 5.3.4_64 \ lua53.exe .Я чувствую, что это то место, где я его испортил.

Это общий вывод, когда я пытаюсь запустить lua из командной строки cmd в папке, содержащей lua.exe или вне ее.

C: \ Program Files \ Lua \ 5.3.4_32> lua main.lua

'lua' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Если кто-то может помочь или нуждается в дополнительной информации, пожалуйста, дайте мне знать и заранее поблагодарить вас.

1 Ответ

0 голосов
/ 19 мая 2018

Вам необходимо добавить папку файла 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 с содержимым lua53 %* и сохранить его в той же папке, что и lua53.exe.(%* - это переменная, которая копирует аргументы, введенные вами после имени пакетного файла. То есть, если вы введете lua -e "print 'Hello, world!'" в командной строке, она выполнит команду lua53 -e "print 'Hello, world!'".)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...