luarocks安装失败?

我按照http://torch.ch/docs/getting-started.html的说明安装了 Torch。但是当我使用 luarocks 安装库(例如 itorch)时,我运行以下命令:

luarocks install itorch

会显示以下信息:

Error: Your user does not have write permissions in /home/myname/code/torch/install/lib/luarocks/rocks -- you may want to run as a privileged user or use your local tree with --local.

接下来我输入以下命令:

sudo luarocks install itorch

此时显示:

sudo: luarocks: command not found

接着我运行以下命令:

luarocks

此时会显示以下信息:

Configuration files:

System: /home/myname/code/torch/install/etc/luarocks/config.lua (ok)

User : /home/myname/.luarocks/config.lua (not found)

Rocks trees in use:

/home/myname/.luarocks

/home/myname/code/torch/install

那么 itorch 是否已经成功安装了呢?

点赞
用户204011
用户204011

第一个错误消息解释了问题:您的用户没有写入权限,无法安装 Torch 的目录。这可能是因为您以 root 身份运行了某些不应该运行的操作。

您可以尝试运行以下命令来解决此问题:

sudo chown -R myname: /home/myname/code/torch/install/lib/luarocks
sudo chmod -R u+w /home/myname/code/torch/install/lib/luarocks
2017-06-11 09:23:39