Shmuel wrote:Если и это не поможет, то закончим эту игру по переписке, я попробую установить и поиграться сам.
LuaForWindows прописывает 2 системных переменных окружения:
LUA_PATH и LUA_DEV. SciTE из этой сборки не ставил.
DLL'ки lua51.dll и lua5.1.dll подменял - та же ошибка.
Сначала при запуске появлялась ошибка R6034.
Обновил LuaInterface до патченного 2.0.3 (LuaInterface_203_LuaForWindows.zip) отсюда.
Сейчас ошибка другая:
╔═══════════════════════════ Error [used: 1072 Kb] ═══════════════════════════╗
║ error loading module 'luanet' from file 'D:\Lib\Lua\clibs\luanet.dll': ║
║ Приложение не было запущено, поскольку оно некорректно настроено. Повторная ║
║ установка приложения может решить данную проблему.♪ ║
UPD. Нужно установить правильный vcredist_x86.exe (ссылка есть на том же сайте).
После этого заработало.
с неправильно поставленным msvcr80.dll именно такая ошибка и происходит.
Точно, об этом я и подумал.
В LuaForWindows он есть в install\support\Microsoft.VC80.CRT.SP1.
Простое копирование оттуда в доступную по Path папку не помогает.
После установки в папке WinSxS должна появиться папка
x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_b77cec8e
Мдя... Во-первых, всем спасибо за помощь. Но, во-вторых, слишком хлопотно это все получается с .NET из Lua макросов. Не было бы PowerShellFar, я бы продолжил в этом направлении. А так получается, что овчинка для меня не стоит выделки, ибо PowerShell я все равно буду использовать, а вызывается он из макросов без проблем, и там уже все работает без сучков, .NET для PowerShell все-таки родная среда.
Надежда была, что .NET относительно гладко пойдет из Lua, с минимумом дополнительных приседаний и наличием живых проектов-библиотек. Только в этом случае подход имел бы ценность. Может, это еще и произойдет.