ver*_*era 4 ubuntu lua luarocks
我是Lua的新手。这就是我在新的虚拟Ubuntu上所做的事情。首先,我安装lua-5.3.4,可从其官方网站下载。
make linux
make install
Run Code Online (Sandbox Code Playgroud)
这是依赖库的README.md建议我这样做。
luarocks install torch
luarocks install nn
luarocks install dpnn
luarocks install torchx
luarocks install rnn
Run Code Online (Sandbox Code Playgroud)
但是,无论在哪里使用它们,它总是会向我返回此错误消息。
错误:未找到匹配查询的结果。
因此,我遵循在这里找到的建议从http://torch.ch/docs/getting-started.html安装割炬。
这就是我所做的
git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch; bash install-deps;
./install.sh
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
所有这些命令都在mycount下
vera @ ubuntu:〜/文档/关系推断$
然后,我再次尝试安装依赖项,然后再次失败。
sudo luarocks install rnn
sudo luarocks install nn
sudo luarocks install torch
Run Code Online (Sandbox Code Playgroud)
我通过切换到根计数sudo su。然后,当我luarocks install nn再次做。我懂了:
root@ubuntu:/home/vera/Documents/relation inference# luarocks install nn
Installing https://rocks.moonscript.org/nn-1.0.4-1.src.rock...
Using https://rocks.moonscript.org/nn-1.0.4-1.src.rock... switching to 'build' mode
gcc -O2 -fPIC -I/usr/include/lua5.1 -c lnn.c -o lnn.o
lnn.c:4:23: fatal error: nanomsg/nn.h: ?????????(this means :no that file or the dict)
compilation terminated.
Error: Build error: Failed compiling object lnn.o
Run Code Online (Sandbox Code Playgroud)
当我在root用户下使用另一个命令时,我仍然收到相同的错误消息。
root@ubuntu:/home/vera/Documents/relation inference# luarocks install rnn
Error: No results matching query were found.
root@ubuntu:/home/vera/Documents/relation inference# luarocks install torch
Error: No results matching query were found.
root@ubuntu:/home/vera/Documents/relation inference# luarocks install torch7-master
Error: No results matching query were found.
Run Code Online (Sandbox Code Playgroud)
我已经从GitHub下载了依赖项。
小智 6
要解决它,请按照下列步骤操作:
sudo apt install luarocks
sudo ~/torch/install/bin/luarocks install nn
Run Code Online (Sandbox Code Playgroud)
最后我通过这种方式解决了我的问题。
\n\n错误:未找到与查询匹配的结果。对于 ubuntu 中的 luarocks您可以在我的博客上找到解决方案的详细信息。
\n\n以下是我所做的。
\n\n首先我发现我实际上没有安装torch,尽管我按照官方网站告诉我的方法安装了3次。(我仍然不知道为什么。)\n你可以测试一下是否成功安装割炬th
> th\n ______ __ | Torch7 \n /_ __/__ ________/ / | Scientific computing for Lua. \n / / / _ \\/ __/ __/ _ \\ | Type ? for help \n /_/ \\___/_/ \\__/_//_/ | https://github.com/torch \n | http://torch.ch \nRun Code Online (Sandbox Code Playgroud)\n\n那么也许你仍然会找到命令luarocks install xxx 没用。继续。
这是我最终发现有用的解决方案。(这是中文的,看不懂的话可以看我写的。)
\n\n下载github上的所有依赖,解压,cd到dict中。
\n\nluarocks install nn-master/rocks/nn-scm-1.rockspec\nluarocks install rnn-master/rocks/rnn-scm-1.rockspec\nRun Code Online (Sandbox Code Playgroud)\n\n最重要的一点是你需要找到在哪里.rockspec
这是一些依赖项的位置。您可能会发现它们并不总是采用相同的格式。
\n\nluarocks install torchx-master/torchx-scm-1.rockspec\nluarocks install Moses-master/rockspec/moses-1.4.0-1.rockspec\nluarocks install dpnn-master/rocks/dpnn-scm-1.rockspec\nluarocks install rnn-master/rocks/rnn-scm-1.rockspec\nluarocks install optim-master/optim-1.0.5-0.rockspec\nRun Code Online (Sandbox Code Playgroud)\n\n在安装过程中,这就是您可能会得到的。
\n\npnn-scm-1.rockspec\nUsing dpnn-master/rocks/dpnn-scm-1.rockspec... switching to \'build\' mode\n\nMissing dependencies for dpnn:\nmoses >= 1.3.1\n\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nWarning: Failed searching manifest: Failed creating temporary cache directory /home/vera/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nmkdir: \xe6\x97\xa0\xe6\xb3\x95\xe5\x88\x9b\xe5\xbb\xba\xe7\x9b\xae\xe5\xbd\x95"/home/vera/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master": \xe6\x9d\x83\xe9\x99\x90\xe4\xb8\x8d\xe5\xa4\x9f\nWarning: Failed searching manifest: Failed creating temporary cache directory /home/vera/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master\nRun Code Online (Sandbox Code Playgroud)\n\n所以只要去github,找到它要求的依赖项。so循环。正如你所看到的,这里实际上我只需要rnn, nn, optim, torch,其他就是所有这个依赖项要求的。
确保依赖项已安装在您的字典中。
\n\nluarocks list\nRun Code Online (Sandbox Code Playgroud)\n\n希望能帮到你。\nXD
\n| 归档时间: |
|
| 查看次数: |
5448 次 |
| 最近记录: |