重新安装后找不到火炬包

时间:2017-04-03 14:36:41

标签: torch

我使用来自/usr/share/lua/5.1的软件包在我的主文件夹中运行了火炬版本。 然后我重新安装了火炬(在家中删除了文件夹,得到了一个新文件并从“火炬入门”中运行安装脚本)。所有的软件包仍然存在于/ usr / share中,但是当运行新的火炬时,我得到了它们丢失的错误。例如包cv:

  

/首页/ nbackfisch /手电筒/安装/斌/ luajit:   /home/nbackfisch/torch/install/share/lua/5.1/trepl/init.lua:389:   /home/nbackfisch/torch/install/share/lua/5.1/trepl/init.lua:389:   找不到模块'cv':找不到cv no字段的LuaRocks模块   package.preload ['cv']没有文件   '/home/nbackfisch/.luarocks/share/lua/5.1/cv.lua'no file   '/home/nbackfisch/.luarocks/share/lua/5.1/cv/init.lua'no file   '/home/nbackfisch/torch/install/share/lua/5.1/cv.lua'no file   '/home/nbackfisch/torch/install/share/lua/5.1/cv/init.lua'no file   './cv.lua'没有档案   '/home/nbackfisch/torch/install/share/luajit-2.1.0-beta1/cv.lua'no   档案'/usr/local/share/lua/5.1/cv.lua'

我错了什么?

1 个答案:

答案 0 :(得分:0)

解决方案包括3个简单步骤。第一个问题是我重新安装使用sudo。所以首先我改变了火炬的git clone的权限,然后用没有sudo的正常程序安装,最后清除了luarocks缓存。清除缓存是最重要的一点,因为之后我能够重新安装所有自定义和额外的包。