Lua - 如何在 OSX 中添加路径变量

发布于 2024-10-30 08:37:14 字数 155 浏览 0 评论 0原文

有人可以列出我需要采取的步骤,将 lua 文件(theclass.lua)放在我的系统上的某个位置,以便我可以做到这一点:

require 'theclass'

并且编译器会找到它,而不必将 theclass 复制到每个目录中?

Can someone list the steps I would need to take to put a lua file (theclass.lua) somewhere on my system so that I can do this:

require 'theclass'

and the compiler will find it without having to copy theclass into every directory?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早茶月光 2024-11-06 08:37:14

如果您收到错误消息,则可以放置的位置列表是一部分:

~ 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 全局 LUA_PATH

环境变量 LUA_PATH

参见 PiL

The list of places you may put it is part if the error message you receive:

~ 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 consults at least three places for the list of directories to search:

The C LUA_PATH in the configuration header

The Lua global LUA_PATH

The environment variable LUA_PATH

See PiL

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文