【问题标题】:Lua - how to add a path variable in OSXLua - 如何在 OSX 中添加路径变量
【发布时间】:2011-04-06 20:04:23
【问题描述】:

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

require 'theclass'

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

【问题讨论】:

    标签: lua environment-variables


    【解决方案1】:

    如果您收到错误消息,您可以放置​​它的位置列表:

    ~ 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_PATH

    Lua 全局 LUA_PATH

    环境变量LUA_PATH

    PiL

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-24
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2019-02-27
    相关资源
    最近更新 更多