hughperkins / cltorch

An OpenCL backend for torch.
Other
289 stars 26 forks source link

require 'cltorch' works in `luajit` shell but not in `th` shell #32

Closed hery closed 8 years ago

hery commented 8 years ago

I must be missing something rather than something being broken, but:

Pandaman:~ pandaman$ th
/Users/pandaman/torch/install/share/lua/5.1/trepl/init.lua:383: ...rs/pandaman/torch/install/share/lua/5.1/cltorch/init.lua:19: cannot load '/Users/pandaman/torch/install/lib/lua/5.1/libcltorch.so'
stack traceback:
    [C]: in function 'error'
    /Users/pandaman/torch/install/share/lua/5.1/trepl/init.lua:383: in function 'require'
    [string "_RESULT={require 'cltorch'}"]:1: in main chunk
    [C]: in function 'xpcall'
    /Users/pandaman/torch/install/share/lua/5.1/trepl/init.lua:650: in function 'repl'
    ...aman/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:199: in main chunk
    [C]: at 0x0106489bc0

and:

Pandaman:~ pandaman$ luajit
LuaJIT 2.1.0-beta1 -- Copyright (C) 2005-2015 Mike Pall. http://luajit.org/
JIT: ON SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
th> require 'cltorch'
th> print(cltorch.getDeviceCount())
2
hery commented 8 years ago

The line below makes me think it's related to #24.

/Users/pandaman/torch/install/share/lua/5.1/trepl/init.lua:383: ...rs/pandaman/torch/install/share/lua/5.1/cltorch/init.lua:19: cannot load '/Users/pandaman/torch/install/lib/lua/5.1/libcltorch.so

hery commented 8 years ago

Also, duplicate of #31, whoops!