【发布时间】:2015-07-20 12:27:59
【问题描述】:
我已按照以下方法在我的机器 (Mac) 中安装 Torch。
http://torch.ch/docs/getting-started.html#_
安装完成后,输入:
$ luarocks install image
或$ luarocks lis
或$th
为了加载th 或更新lua 包。它说“找不到命令”。你知道我该如何解决这个问题吗?
【问题讨论】:
我已按照以下方法在我的机器 (Mac) 中安装 Torch。
http://torch.ch/docs/getting-started.html#_
安装完成后,输入:
$ luarocks install image
或$ luarocks lis
或$th
为了加载th 或更新lua 包。它说“找不到命令”。你知道我该如何解决这个问题吗?
【问题讨论】:
如果您在使用 bash 终端 的 Mac 上,请确保您已永久已将 /Users/you/torch/install/bin 添加到您的 PATH。
为此:
通过运行命令在终端中导航到根目录:
$ 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 但它不起作用,因此根据此处的建议,我摆脱了尾随目录等。
【讨论】:
您是否更新了 PATH?它应该包括类似
/home/user/torch/install/bin
【讨论】:
我遇到了同样的问题,并在此帖子之后删除并重新安装了所有内容。然而,最终帮助是将 /home/user/torch/install/bin/ 添加到 PATH 变量中。
【讨论】:
我已经解决了这个问题。我已经删除了torch,并重新安装了它。我已经更新了我的 PATH,并且我已经运行了 $ luarocks install image 命令。在所有这些之后,我能够运行$ th 命令和一般的火炬。
【讨论】: