karpathy / char-rnn

Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch
11.59k stars 2.58k forks source link

No Luarocks module found for util.OneHot #170

Open risinfalcon opened 8 years ago

risinfalcon commented 8 years ago

When I run th ~/Desktop/char-rnn-master/train.lua it returns /Users/maksimsokolov/torch/install/bin/luajit: ...maksimsokolov/torch/install/share/lua/5.1/trepl/init.lua:384: module 'util.OneHot' not found:No LuaRocks module found for util.OneHot

no field package.preload['util.OneHot']

no file '/Users/maksimsokolov/.luarocks/share/lua/5.1/util/OneHot.lua'

no file '/Users/maksimsokolov/.luarocks/share/lua/5.1/util/OneHot/init.lua'

no file '/Users/maksimsokolov/torch/install/share/lua/5.1/util/OneHot.lua'

no file '/Users/maksimsokolov/torch/install/share/lua/5.1/util/OneHot/init.lua'

no file './util/OneHot.lua'

no file '/Users/maksimsokolov/torch/install/share/luajit-2.1.0-beta1/util/OneHot.lua'

no file '/usr/local/share/lua/5.1/util/OneHot.lua'

no file '/usr/local/share/lua/5.1/util/OneHot/init.lua'

no file '/Users/maksimsokolov/.luarocks/lib/lua/5.1/util/OneHot.so'

no file '/Users/maksimsokolov/torch/install/lib/lua/5.1/util/OneHot.so'

no file '/Users/maksimsokolov/torch/install/lib/util/OneHot.dylib'

no file './util/OneHot.so'

no file '/usr/local/lib/lua/5.1/util/OneHot.so'

no file '/usr/local/lib/lua/5.1/loadall.so'

no file '/Users/maksimsokolov/.luarocks/lib/lua/5.1/util.so'

no file '/Users/maksimsokolov/torch/install/lib/lua/5.1/util.so'

no file '/Users/maksimsokolov/torch/install/lib/util.dylib'

no file './util.so'

no file '/usr/local/lib/lua/5.1/util.so'

no file '/usr/local/lib/lua/5.1/loadall.so'

stack traceback:

[C]: in function 'error'

...maksimsokolov/torch/install/share/lua/5.1/trepl/init.lua:384: in function 'require'

/Users/maksimsokolov/Desktop/char-rnn-master/train.lua:22: in main chunk

[C]: in function 'dofile'

...olov/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:145: in main chunk

[C]: at 0x01058a6ab0

How can I solve this problem?

risinfalcon commented 8 years ago

Problem resolved, you have to write cd ~/Desktop/char-rnn-master/ and then th train.lua -gpuid -1

ni-tterry commented 7 years ago

Thanks @risinfalcon this was the problem for me too. I was trying to run sample.lua from a python script using the full path of the script. Adding an os.chdir(char-rnn_path) before I ran the process fixed this issue for me.