使用luarock花式安装失败的各种解决办法

  • 首先让我吐槽一下过气网红torch7
    您官网一年没更新源了可还行(摊手)
    torch下载包,luarocks官网,GitHub上面加起来三个包都不一样可还行???你明白我用自带包出的这个问题,用官网包出另一个问题,用GitHub上的包又出来新的问题那种痛吗??这里(捂胸口),痛.jpg
    好的那么接下里说正事,按照正常操作,我们在安装完torch和一大堆lua工具之后就各取所需安装nn,rnn之类的啦,在luarocks官网上会每一个包都列出来你需要的各种依赖包的版本,照着那个顺序安装基本不会出错~~
    但问题在于,我自以为正常操作完了以后,先是按照官网说法,使用口令
    luarocks install nn
    理论上它就自己安装了对吧,但是小伙伴们不要忘了,我19年今年安的时候,那个杀千刀官网已经一年没更新了,然后教程不知道是几年前的,然后它就会报错,比如
    No results matching query were found
    或者lnn.c:4:9: fatal error: nanomsg/nn.h: 没有那个文件或目录
    在这里插入图片描述
    或者更令人百思不得其解的
    Could not satisfy dependency torch >= 7.0: No results matching query were found.
    在这里插入图片描述
    如果你出现了这三种以外的问题,欢迎在评论留言~~
    第一种只给你报No results matching query were found的,这算最常见的,最好解决的,解决方法呢我查了国内网站,基本没有能用的,都是互相抄或者抄外网,然后年代久远不适用~这里我自己用的办法是去luarocks官网,看好了是去官网,搜索你要的包,然后下载最新版本(比如nn的scm-1)
    使用luarock花式安装失败的各种解决办法_第1张图片

使用luarock花式安装失败的各种解决办法_第2张图片
然后你会得到一个rockspec文件,你用命令行安装这个文件就行,格式就是luarocks install 这个文件的地址
大部分人到这里就成功了,但是——拥有“电子产品遇见我只有花式报错”体质的我并没有就此结束,我非常愉悦地进入了我前面说的第二种情况lnn.c:4:9: fatal error: nanomsg/nn.h: 没有那个文件或目录 (题外话之所以说自己是“电子产品遇见我只有花式报错”体质来源于楼主我大学第一次C语言敲代码时,一模一样的代码大班几十号同学全编译通过了就我面前的电脑报错,助教都啧啧称奇)
我感觉看到这行报错第一反应应该是查查这是个什么神奇头文件,于是我就去bing了一下,然后get了nanomsg的包,开始安装,注意此包安装不要用root账户
使用luarock花式安装失败的各种解决办法_第3张图片
装成功了官方还有?的emoji给你卖萌~~多可爱的官方啊哈哈哈
我以为有了这个包它就可以了!!!!但是!!!!!!
我得到的依旧是:lnn.c:4:9: fatal error: nanomsg/nn.h: 没有那个文件或目录,那怕我花式拷贝此头文件到各种可能的目录下,都是这个报错
到这个时候我跟torch框架已经正面刚了两天了,遂放弃官方包,来同学们我们试试GitHub包吧!!(手动滑稽)
毕竟GitHub包最新更新在两个月前我觉得可能可信一些?
那么出现第三种错误的小伙伴可以看看这里(话说有人看我叨叨逼到现在了吗)
是的,哪怕你装了torch,哪怕你的torch已经更新到了torch7,哪怕nn包已经怼进了torch目录下面,我可爱的luarocks依旧非常固执地告诉我:Could not satisfy dependency torch >= 7.0: No results matching query were found.
嗯。。。来自lua的嘲讽。。。
使用luarock花式安装失败的各种解决办法_第4张图片
我的舍友听我在寝室狂呼了一整天“我到底错哪儿了???”
此时直接外网英文搜索解决方案吧。。。但是只查到一个结果差不多的,那个题主安装的也不是nn,不过既然都返回同样的问题,那应该解决方法也大同小异
所以人家评论里的大神非常认真地回答道:“请问您确定在安装luarocks之前安装好了torch吗?”(大概翻译过来就这个意思)
题主:安了啊,安了好多次
大神提供几条命令无果后
大神:你重装吧
嗯。。。。。看到这条我的内心是崩溃的,出于各种问题我装torch的时候装了很久很久,累觉不爱,但是
死马当活马医医吧,明天发表耶。。。
遂cd ~torch反复 install-deps 然后 ./install.sh,然后虚拟机开始抽搐

使用luarock花式安装失败的各种解决办法_第5张图片
看到这些c文件我好像明白了什么。。。
大概是我第一次装的时候错过了什么。。。
你看看这么多c多么让人欣慰啊orz
然后再一次满怀希望输入luarocks install nn
duang~~~~~
使用luarock花式安装失败的各种解决办法_第6张图片
成功了大概就是这样子了,然后出现这个图的时候已经半夜三点多了,这篇教程敲得电脑都木有电了,现在我是起床后过来续上的= =
总而言之
当你遇到什么无论如何也决绝不了的问题
那就重装吧(TVT)/~重装一次解决不了那就重装两次,总有一次适合你orz

下面放个花絮
使用luarock花式安装失败的各种解决办法_第7张图片

使用luarock花式安装失败的各种解决办法_第8张图片
相信我,当你像我一样配环境居然能配了快一周都没配完,也会很崩溃。。。
大概是我比较菜吧。。。。
然后我还想加几个交流群看看有没有大神可以问问,于是

使用luarock花式安装失败的各种解决办法_第9张图片
我怕不是个傻子。。。。。。

不过总之安装是安装完了。。。如果你比我还惨遇到了新的花式问题,欢迎留言。。。

你可能感兴趣的:(菜鸡教程指南)