我已按照以下方法在我的机器(Mac)中安装Torch。
http://torch.ch/docs/getting-started.html#_
完成安装后,我输入:
$ luarocks install image
或$ luarocks lis
或$th
为了加载th
或对lua包进行更新。它说"命令未找到"。你知道我怎么解决这个问题吗?
答案 0 :(得分:16)
如果您使用 Mac ,请确保您已永久使用 Mac 已将/Users/you/torch/install/bin
添加到路径。
要做到这一点:
通过运行以下命令在终端中导航到根目录:
$ cd
使用您选择的文本编辑器(emacs,vim等)打开 .bash_profile 文件进行编辑。例如:
$ emacs .bash_profile
将以下行添加到文件末尾(将“你”替换为Mac用户名):
PATH=$PATH\:/Users/you/torch/install/bin ; export PATH
保存并退出文本编辑器
通过运行来源更改:
$ source .bash_profile
检查您的PATH是否已更新(在返回的字符串中查找/Users/you/torch/install/bin
):
$ echo $PATH
要确保已永久更改,请完全退出终端,将其打开并运行echo $PATH again
现在尝试th
它应该运行Torch!
有关PATH的更多帮助:
https://kb.iu.edu/d/acar
Torch安装(至少对我来说)将行. /Users/jb/torch/install/bin/torch-activate
添加到我的 .profile 文件中,而不是 .bash_profile 。我尝试将确切的行添加到.bash_profile但它没有用,所以基于这里的建议,我摆脱了尾随目录等。
答案 1 :(得分:8)
您是否更新了PATH?它应该包括类似
的内容/家庭/用户/炬/安装/ bin中
答案 2 :(得分:1)
我遇到了同样的问题,并在此帖后删除并重新安装了所有内容。然而,最终有什么帮助将/ home / user / torch / install / bin /添加到PATH变量。
答案 3 :(得分:0)
我已经解决了这个问题。我删除了火炬,我又安装了它。我更新了PATH,并运行了$ luarocks install image
命令。在完成所有这些之后,我能够运行$ th
命令和一般火炬。