首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lua中的路径:无法在Windows中运行需要“wx”的脚本

Lua中的路径:无法在Windows中运行需要“wx”的脚本
EN

Stack Overflow用户
提问于 2013-07-25 05:52:43
回答 1查看 659关注 0票数 2

我正在使用Lua for Windows。

我正在尝试来自wxLua网站的示例脚本;但是,当我运行该脚本时,它在第一行(即require 'wx' )上失败:

代码语言:javascript
复制
lua: cannot open wx: No such file or directory

但是,在REPL/解释器中执行require 'wx'时,它工作正常。

我做了另一个脚本来输出print(package.cpath)print(package.path),在我看来,它们和REPL中的脚本是一样的。

为什么,在运行脚本时,它无法找到'wx'?

在本例中,我同时运行脚本和来自同一个文件夹的/

package.cpath的值(由测试脚本和Lua生成):

代码语言:javascript
复制
.\?.dll;.\?51.dll;C:\Program Files (x86)\Lua\5.1\?.dll;C:\Program Files (x86)\Lu a\5.1\?51.dll;C:\Program Files (x86)\Lua\5.1\clibs\?.dll;C:\Program Files (x86)\ Lua\5.1\clibs\?51.dll;C:\Program Files (x86)\Lua\5.1\loadall.dll;C:\Program File s (x86)\Lua\5.1\clibs\loadall.dll

和package.path (同样,与脚本和Lua相同):

代码语言:javascript
复制
;.\?.lua;C:\Program Files (x86)\Lua\5.1\lua\?.lua;C:\Program Files (x86)\Lua\5.1\lua\?\init.lua;C:\Program Files (x86)\Lua\5.1\?.lua;C:\Program Files (x86)\Lua\5.1\?\init.lua;C:\Program Files (x86)\Lua\5.1\lua\?.luac

wx.dll中有一个C:\Program Files (x86)\Lua\5.1\clibs,它是由上面的cpath值引用的。

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 09:45:40

好吧,这是我自己的愚蠢之处:我把文件命名为wx.lua,所以很明显,require试图获取脚本本身。

通过简单地重命名文件,它可以正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17850055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档