luaj没有';找不到。所以模块
我用Java编写了一个GUI,并使用lua脚本使用神经网络计算图像的一些值。因此,lua脚本需要来自torch7的一些模块。 到目前为止,它找到了包含init.lua文件的模块。但是,当模块只有.so文件时,它会失败。其中一个init.lua文件中需要该模块。 在我需要脚本中的模块之前,我将新的package.path和package.cpath设置为LUA_path和LUA_cpath,因为luaj只使用默认路径,而默认路径不起作用 我认为这是一个LuaJ问题,因为当我在终端中使用lua script_name.lua运行脚本时,它工作得很好luaj没有';找不到。所以模块,lua,torch,luaj,Lua,Torch,Luaj,我用Java编写了一个GUI,并使用lua脚本使用神经网络计算图像的一些值。因此,lua脚本需要来自torch7的一些模块。 到目前为止,它找到了包含init.lua文件的模块。但是,当模块只有.so文件时,它会失败。其中一个init.lua文件中需要该模块。 在我需要脚本中的模块之前,我将新的package.path和package.cpath设置为LUA_path和LUA_cpath,因为luaj只使用默认路径,而默认路径不起作用 我认为这是一个LuaJ问题,因为当我在终端中使用lua sc
package.path = package.path .. ';/home/user/.luarocks/share/lua/5.1
/?.lua;/home/user/.luarocks/share/lua/5.1/?/init.lua;/home/user/torch
/install/share/lua/5.1/?.lua;/home/user/torch/install/share/lua/5.1
/?/init.lua;./?.lua;/home/user/torch/install/share/luajit-2.1.0-
beta1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1
/?/init.lua'
package.cpath = '/home/user/torch/install/lib/?.so;/home/user/.luarock
/lib/lua/5.1/?.so;/home/user/torch/install/lib/lua/5.1/?.so;./?.so;
/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so'
require 'torch'
require 'nn'
require 'image'
错误消息如下所示:
exception in thread "main" org.luaj.vm2.LuaError: @/home/user/torch/install/share/lua/5.1/paths/init.lua:1 module 'libpaths' not found: libpaths
no field package.preload['libpaths']
libpaths.lua
/home/user/.luarocks/share/lua/5.1/libpaths.lua
/home/user/.luarocks/share/lua/5.1/libpaths/init.lua
/home/user/torch/install/share/lua/5.1/libpaths.lua
/home/user/torch/install/share/lua/5.1/libpaths/init.lua
./libpaths.lua
/home/user/torch/install/share/luajit-2.1.0-beta1/libpaths.lua
/usr/local/share/lua/5.1/libpaths.lua
/usr/local/share/lua/5.1/libpaths/init.lua
no class 'libpaths'
我从java程序调用脚本:
public ScoreImage(){
G_ = JsePlatform.standardGlobals();
//G_.get("dofile").call( LuaValue.valueOf(changePath_));
G_.get("dofile").call( LuaValue.valueOf(script_));
}
我使用Lua5.1是因为有些问题可以通过从Lua5.2更改为Lua5.1来解决。我有Ubuntu14.04LTS和Luaj3.0.1
我真的很感激任何帮助 LuaJ似乎没有能力加载dll文件和so文件。 您可能想了解jnlua:
LuaJ似乎没有能力加载dll文件和其他文件。 您可能想了解jnlua:
jnlua也存在同样的问题,问题可能是torch使用的是luajit而不是lua,我读到的与jnlua不兼容。jnlua也存在同样的问题,问题可能是torch使用的是luajit而不是lua,我读到的与jnlua不兼容。