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
Bash 将包导入Torch时出错_Bash_Lua_Torch - Fatal编程技术网

Bash 将包导入Torch时出错

Bash 将包导入Torch时出错,bash,lua,torch,Bash,Lua,Torch,我刚安装了火炬7。但是,我无法通过命令行解释器移植任何包: kamransiquisMBP:~ khsiddiqui$ th ______ __ | Torch7 /_ __/__ ________/ / | Scientific computing for Lua. / / / _ \/ __/ __/ _ \ | Type ? for help

我刚安装了火炬7。但是,我无法通过命令行解释器移植任何包:

kamransiquisMBP:~ khsiddiqui$ th

  ______             __   |  Torch7                                         
 /_  __/__  ________/ /   |  Scientific computing for Lua. 
  / / / _ \/ __/ __/ _ \  |  Type ? for help                                
 /_/  \___/_/  \__/_//_/  |  https://github.com/torch         
                          |  http://torch.ch                  

    th> require "nn"
    ...rs/khsiddiqui/torch/install/share/lua/5.1/trepl/init.lua:384:
    ...rs/khsiddiqui/orch/install/share/lua/5.1/trepl/init.lua:384:
    loop or previous error loading module 'torch'
    stack traceback:
        [C]: in function 'error 
        ...rs/khsiddiqui/torch/install/share/lua/5.1/trepl/init.lua:384: 
        in function 'require' [string "_RESULT={require "nn"}"]:1: in main chunk   
        [C]: in function 'xpcall' 
        ...rs/khsiddiqui/torch/install/share/lua/5.1/trepl/init.lua:651:
        in function 'real'...iqui/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:199:
        in main chunk
        [C]: at 0x010fc1cd00    
    th> 1 + 1
    2
在解释器外部(仅从命令行),我运行了命令
luarocks install nn
,但上面描述的相同错误仍然存在

我很想让火炬7启动并运行


嗨,@deltheil

kamransiquisMBP:~ khsiddiqui$ luajit -ltorch
luajit: /usr/local/share/lua/5.1/torch/init.lua:11: cannot load
 '/usr/local/lib/lua/5.1/libtorch.so'
stack traceback:
    [C]: in function 'require'
    /usr/local/share/lua/5.1/torch/init.lua:11: in main chunk
    [C]: at 0x010a587dd0
    [C]: at 0x010a50bd00
luajit
之后运行以下命令

th> ok, err = pcall(require, 'libtorch')
th> print(ok, err)
false   error loading module 'lib torch' from file     
'/usr/local/lib/lua/5.1/libtorch.so':
dlopen(/usr/local/lib/lua/5.1/libtorch.so,
 6): Library not loaded: libmkl_intel_lp64.dylib
  Referenced from: /Users/khsiddiqui/torch/install/lib/libTH.dylib
  Reason: image not found

感谢@deltheil的帮助

,对我(在Mac OSX上)起作用的是:

  • 查找和删除文件
    /pkg/torch/lib/TH/cmake/FindMKL.cmake
  • 通过运行
    /clean.sh;执行干净安装/安装.sh

  • 之后,火炬按预期运行:-)。正如我们所说,我是机器学习

    如果你做了
    luajit-ltorch
    i更新了q。。。谢谢你的帮助。嗯。。。然后,您应该仔细检查
    /install.sh
    (官方入门指南中的主安装脚本)的输出(日志)。如果你使用luajit,然后使用ok,err=pcall(require,'libtorch')和print(ok,err),你会得到什么?你应该看看这个帖子:你一定要在下面发布一个答案,这样将来它会帮助其他人!