Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Numlua放在LUA_路径上_Lua_Require_Scientific Computing - Fatal编程技术网

将Numlua放在LUA_路径上

将Numlua放在LUA_路径上,lua,require,scientific-computing,Lua,Require,Scientific Computing,我正试着把我的LUA_路径,以便我可以从任何地方使用它。它目前位于/usr/local/lib/lua/5.1/numlua中。我可以从/usr/local/lib/lua/5.1/numlua内部成功地请求它(numlua)。目前,我有默认的LUA_路径: require "numlua"... no file './numlua.lua' no file '/usr/local/share/lua/5.1/numlua.lua' no file '/usr/local/share/lua/

我正试着把我的LUA_路径,以便我可以从任何地方使用它。它目前位于/usr/local/lib/lua/5.1/numlua中。我可以从/usr/local/lib/lua/5.1/numlua内部成功地请求它(numlua)。目前,我有默认的LUA_路径:

require "numlua"...

no file './numlua.lua'
no file '/usr/local/share/lua/5.1/numlua.lua'
no file '/usr/local/share/lua/5.1/numlua/init.lua'
no file '/usr/local/lib/lua/5.1/numlua.lua'
no file '/usr/local/lib/lua/5.1/numlua/init.lua'
no file '/usr/share/lua/5.1/numlua.lua'
no file '/usr/share/lua/5.1/numlua/init.lua'
no file './numlua.so'
no file '/usr/local/lib/lua/5.1/numlua.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.1/numlua.so'
no file '/usr/lib/lua/5.1/numlua.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
但是,当我尝试从其他地方请求“numlua.numlua”时,请说~/,:

error loading module 'numlua.numlua' from file '/usr/local/lib/lua/5.1/numlua/numlua.so':
    /usr/local/lib/lua/5.1/numlua/numlua.so: undefined symbol: luaopen_numlua_numlua

(不用说,require“numlua”不起作用)。我也试图更改我的LUA_路径,但每当目录/文件位于我的LUA_路径上时,我总是以未定义的符号错误结束。解决这个问题的最佳方法是什么?

NumLua是一个C模块DLL。
LUA\u路径
用于LUA文件。你知道,以“.lua”结尾的文件


C模块的搜索路径是
LUA\u CPATH

,感谢您的回复。有什么地方我能读到更多关于LUA_CPATH的资料吗?我在邮件列表上只发现了一些小的例外