Переулки Lua: попытка проиндексировать глобальную 'os' (значение nil)

Я хотел использовать Lua Lanesдля выполнения многопоточности и записи затраченного времени. Вот код:

require "lanes"

function performTest ()
    os.execute("testJson-mt.lua")
end

for i=1,10,1 do
    f= lanes.gen(performTest)
    a=f()
    startTime = os.time()
    print("ID "..a[1].." completed.")
    endTime = os.time()
    diff = os.difftime (endTime, startTime)
    print(i..","..os.date("%x %X",startTime)..","..os.date("%x %X",endTime)..","..startTime..","..endTime..","..diff)
end

Однако, когда я запускаю код, консоль возвращает ошибку: lua: testLanes.lua:4: попытка индексировать глобальную 'os' (нулевое значение).

Этот код ошибки указывает на эту строку, где os.execute("testJson-mt.lua"). Я не совсем понимаю эту ошибку. Пожалуйста, порекомендуйте.

Примечание. Я использую Lua для Windowsв качестве IDE.

5
задан MattJ 10 May 2012 в 14:14
поделиться