安装后的Torch/Lua无法正常运行

10

我按照以下步骤在我的Mac上安装Torch:

http://torch.ch/docs/getting-started.html#_

当我完成安装后,我输入以下命令:

$ luarocks install image 或者 $ luarocks lis

或者 $th

以加载th或更新Lua包。但是显示"command not found"。您有任何解决此问题的想法吗?

4个回答

18
如果您正在使用 Mac 并使用 bash 终端,请确保您已经将 `/Users/you/torch/install/bin` 永久添加到您的 PATH 中。
要完成此操作:
1. 在终端中运行以下命令,导航到根目录:
$ cd
  • 使用您选择的文本编辑器(emacs,vim等)打开.bash_profile文件进行编辑。例如:

    $ emacs .bash_profile
    
  • 在文件末尾添加以下行(将“you”替换为您的Mac用户名):

  • PATH=$PATH\:/Users/you/torch/install/bin ; export PATH
    
  • 保存并退出文本编辑器

  • 通过以下命令运行以使更改生效:

  • $ source .bash_profile
    
    请检查您的PATH是否已更新(在返回的字符串中查找/Users/you/torch/install/bin):
    $ echo $PATH
    
  • 为了确保路径已经永久性地更改,退出Terminal并重新打开它,然后再次运行echo $PATH

  • 现在尝试输入th命令,应该可以运行Torch!


  • 有关PATH的更多帮助信息: https://kb.iu.edu/d/acar

    对于我来说,Torch安装会将. /Users/jb/torch/install/bin/torch-activate这一行添加到我的 .profile 文件中,而不是.bash_profile。 我尝试将该行添加到.bash_profile中,但失败了,因此根据这里的建议,我去掉了结尾的目录等。


    8
    您是否更新了您的PATH?它应该包含类似于/home/user/torch/install/bin的内容。

    1

    我曾经遇到同样的问题,按照这篇帖子的方法删除并重新安装了所有内容。然而最终有用的是将/home/user/torch/install/bin/添加到PATH变量中。


    0

    我已经解决了这个问题。我已经删除了torch并重新安装了它。我更新了我的PATH,并运行了$ luarocks install image命令。在完成所有这些操作后,我能够运行$ th命令以及一般的torch。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接