Lua - как добавить переменную пути в OSX - PullRequest
1 голос
/ 07 апреля 2011

Может кто-нибудь перечислить шаги, которые мне нужно предпринять, чтобы поместить файл lua (theclass.lua) где-нибудь в моей системе, чтобы я мог сделать это:

require 'theclass'

, и компилятор найдет его безнужно скопировать класс в каждый каталог?

1 Ответ

3 голосов
/ 07 апреля 2011

Список мест, которые вы можете поместить, является частью, если сообщение об ошибке вы получаете:

~ e$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> require 'theclass'
stdin:1: module 'theclass' not found:
no field package.preload['theclass']
no file './theclass.lua'
no file '/usr/local/share/lua/5.1/theclass.lua'
no file '/usr/local/share/lua/5.1/theclass/init.lua'
no file '/usr/local/lib/lua/5.1/theclass.lua'
no file '/usr/local/lib/lua/5.1/theclass/init.lua'
no file './theclass.so'
no file '/usr/local/lib/lua/5.1/theclass.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
[C]: in function 'require'
stdin:1: in main chunk
[C]: ?
> 

Lua консультируется по крайней мере в трех местах для поиска списка каталогов:

C LUA_PATH в заголовке конфигурации

Lua global LUA_PATH

Переменная среды LUA_PATH

См. PiL

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