我使用来自/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'
我错了什么?
答案 0 :(得分:0)
解决方案包括3个简单步骤。第一个问题是我重新安装使用sudo。所以首先我改变了火炬的git clone的权限,然后用没有sudo的正常程序安装,最后清除了luarocks缓存。清除缓存是最重要的一点,因为之后我能够重新安装所有自定义和额外的包。