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
Lua iTorch中的nn包_Lua_Jupyter_Jupyter Notebook_Torch - Fatal编程技术网

Lua iTorch中的nn包

Lua iTorch中的nn包,lua,jupyter,jupyter-notebook,torch,Lua,Jupyter,Jupyter Notebook,Torch,在iTorch中,我运行了一段具有require nn的代码,我在Jupyter中得到以下错误: [string "require 'nn'..."]:1: module 'nn' not found: no field package.preload['nn'] no file '/usr/local/share/lua/5.2/nn.lua' no file '/usr/local/share/lua/5.2/nn/init.lua' no file '/usr/local/lib/lua/

iTorch
中,我运行了一段具有
require nn
的代码,我在Jupyter中得到以下错误:

[string "require 'nn'..."]:1: module 'nn' not found:
no field package.preload['nn']
no file '/usr/local/share/lua/5.2/nn.lua'
no file '/usr/local/share/lua/5.2/nn/init.lua'
no file '/usr/local/lib/lua/5.2/nn.lua'
no file '/usr/local/lib/lua/5.2/nn/init.lua'
no file './nn.lua'
no file '/usr/local/lib/lua/5.2/nn.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './nn.so'
stack traceback:
/usr/local/share/lua/5.2/itorch/main.lua:166: in function        </usr/local/share/lua/5.2/itorch/main.lua:159>
[C]: in function 'require'
[string "require 'nn'..."]:1: in main chunk
[C]: in function 'xpcall'
/usr/local/share/lua/5.2/itorch/main.lua:209: in function     </usr/local/share/lua/5.2/itorch/main.lua:173>
(...tail calls...)
/usr/local/share/lua/5.2/lzmq/poller.lua:75: in function 'poll'
/usr/local/share/lua/5.2/lzmq/impl/loop.lua:307: in function 'poll'
/usr/local/share/lua/5.2/lzmq/impl/loop.lua:325: in function 'sleep_ex'
/usr/local/share/lua/5.2/lzmq/impl/loop.lua:370: in function 'start'
/usr/local/share/lua/5.2/itorch/main.lua:381: in main chunk
[C]: in function 'require'
(command line):1: in main chunk
[C]: in ?

如何修复此问题?

在我的案例中,我使用brew安装了lua,因此使用了错误的Luarock。它在使用sudo~/torch/install/bin/luarocks install nn后工作正常


我在这里找到了解决方案:

在我的例子中,我使用
brew安装了lua,因此使用了错误的Luarock。它在使用sudo~/torch/install/bin/luarocks install nn后工作正常


我在这里找到了解决方案:

您的评论帮助我在torch目录中安装了
luarocks nn
。感谢您的评论帮助我在torch目录中安装了
luarocks nn
。非常感谢。
Installing http://luarocks.org/dev/nn-scm-1.rockspec...
Using http://luarocks.org/dev/nn-scm-1.rockspec... switching to 'build'      mode
Cloning into 'lua-nn'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 3 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.
Checking connectivity... done.
env MACOSX_DEPLOYMENT_TARGET=10.8 gcc -O2 -fPIC -I/usr/local/include -c   lnn.c -o lnn.o
lnn.c:4:9: fatal error: 'nanomsg/nn.h' file not found
#include<nanomsg/nn.h>
        ^
 1 error generated.

 Error: Build error: Failed compiling object lnn.o