Lua-如何在OSX中添加路径变量
有人可以列出我需要采取的步骤,将lua文件(theclass.lua)放在我系统的某个地方,以便我可以这样做:Lua-如何在OSX中添加路径变量,lua,environment-variables,Lua,Environment Variables,有人可以列出我需要采取的步骤,将lua文件(theclass.lua)放在我系统的某个地方,以便我可以这样做: require 'theclass' 编译器将在不必将类复制到每个目录的情况下找到它?如果您收到以下错误消息,您可以将其放入的位置列表就是其中的一部分: ~ e$ lua Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio > require 'theclass' stdin:1: module 'theclass' not
require 'theclass'
编译器将在不必将类复制到每个目录的情况下找到它?如果您收到以下错误消息,您可以将其放入的位置列表就是其中的一部分:
~ 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至少在三个地方查询要搜索的目录列表:
配置头中的CLUA\u路径
Lua全局路径Lua\u路径
环境变量LUA\u PATH
如果您收到以下错误消息,请参见您可以放置的位置列表:
~ 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至少在三个地方查询要搜索的目录列表:
配置头中的CLUA\u路径
Lua全局路径Lua\u路径
环境变量LUA\u PATH
请参见实际上,Lua使用的是package.path
,如果设置了,其默认值来自环境变量Lua\u path
。Lua从不查看全局变量Lua\u PATH
。PiL 1 at必须过时:“要确定其路径,要求首先检查全局变量LUA_path。”我在PiL 2纸质副本的第15.1节中看到了这一点。谢谢你,路易斯!PiL的在线版本是针对LUA5.0的,它使用了全局变量Lua_PATH
。实际上,Lua使用的是package.path
,其默认值来自环境变量Lua\u path
(如果已设置)。Lua从不查看全局变量Lua\u PATH
。PiL 1 at必须过时:“要确定其路径,要求首先检查全局变量LUA_path。”我在PiL 2纸质副本的第15.1节中看到了这一点。谢谢你,路易斯!PiL的在线版本是针对LUA5.0的,它使用了全局变量Lua_PATH
。与…比较