将Numlua放在LUA_路径上
我正试着把我的LUA_路径,以便我可以从任何地方使用它。它目前位于/usr/local/lib/lua/5.1/numlua中。我可以从/usr/local/lib/lua/5.1/numlua内部成功地请求它(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/
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的资料吗?我在邮件列表上只发现了一些小的例外