2015-02-06 81 views
1

摘要命令没有找到Vowpal Wabbit工具类

我使用的GitHub网站here安装Vowpal Wabbit在我的Mac(并与自制,当我开始排除故障)。这两个安装都起作用,因为我可以使用vw命令并获得“使用更多信息:vw --help”的回复。

问题

然而,在 'vowpal_wabbit/UTL' 公用事业似乎并没有为我工作(例如-bash: vw-top-errors: command not found-bash: vw-varinfo: command not found)。我尝试通过设置别名(alias vw=/Users/williamliu/GitHub/vowpal_wabbit/vowpalwabbit/vw)来解决问题,但似乎没有解决问题。我也尝试将我的PATH指向vowpalwabbit的实用工具(export PATH=/Users/williamliu/GitHub/vowpal_wabbit/vowpalwabbit/vw:$PATH

有没有人有任何建议?谢谢。

回答

3

您的PATH=...设置不起作用的原因是您在那里使用了文件名(而不是目录路径)。

你的具体情况,正确的设置是:

export PATH=/Users/williamliu/GitHub/vowpal_wabbit/utl:$PATH

(请确保这的确是在公用设施所在的目录。)

+0

谢谢!我做了路径导出,然后为我在.bash_profile中需要的命令创建别名,如下所示:'alias vw-top-errors =“/ Users/williamliu/GitHub/vowpal_wabbit/utl/vw-top-errors”' – Will 2015-02-07 11:09:17

+1

很高兴帮助。请注意,如果PATH设置正确,则不需要别名设置。这正是“PATH”的用途:在安装它的位置查找命令,因此不必在每次调用时输入完整路径。另外:别名不会跨进程使用,并会强制您为每个单独的命令定义一个额外的别名。你应该在你的'〜/ .bashrc'中放置'PATH'设置,它在每个新的bash进程开始时运行。 – arielf 2015-02-07 20:46:34

+0

哦,你是对的,我在我的'〜/ .bash_profile'中取出了别名,它工作得很好。再次感谢@arielf – Will 2015-02-08 13:40:02