我无法安装一些luaJIT依赖包

我正在尝试在我的Ubuntu 16.0.4系统中安装以下luaJIT依赖包 我尝试通过运行以下命令来实现:

for NAME in dpnn nn optim optnet csvigo cutorch cunn fblualib torchx tds; do luarocks install $NAME;  done

系统提示我没有足够的权限,并向我返回部分错误列表,如下所示:

mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master’:
权限被拒绝mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master’:
权限被拒绝mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master’:
权限被拒绝 警告:未能搜索清单:创建失败
temporary cache directory
/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master
mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master’:
权限被拒绝 mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master’:
权限被拒绝mkdir:不能创建目录
‘/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master’:
权限被拒绝 警告:未能搜索清单:创建失败
temporary cache directory
/home/rkenaya/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master

我非常感谢任何帮助。

点赞
用户7385862
用户7385862

Colonel Thirty Two,

我已经找到了问题的解决方案。实际上,命令应该以 sudo 为前缀,但问题是当你像下面这样做时:

$ sudo for NAME in dpnn nn optim optnet csvigo cutorch cunn fblualib torchx tds; do luarocks install $NAME; done

它会报错。

可选的解决方案是:

$ for NAME in dpnn nn optim optnet csvigo cutorch cunn fblualib torchx tds; do sudo luarocks install $NAME; done

这应该适用于 Linux 和 OS X。

或者你也可以一个一个地安装依赖项,如下所示:

sudo luarocks install dpnn
sudo luarocks install nn
..
..
..
sudo luarocks install tds
2017-05-09 19:35:46