【问题标题】:Command not found for Vowpal Wabbit Utilties未找到 Vowpal Wabbit 实用程序的命令
【发布时间】:2015-04-06 05:55:14
【问题描述】:

总结

我使用 GitHub 站点 here 在我的 Mac 上安装了 Vowpal Wabbit(当我开始进行故障排除时还使用 Homebrew)。两种安装都有效,因为我能够使用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 的实用程序(导出 PATH=/Users/williamliu/GitHub/vowpal_wabbit/vowpalwabbit/vw:$PATH)

有人有什么建议吗?谢谢。

【问题讨论】:

    标签: vowpalwabbit


    【解决方案1】:

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

    在您的特定情况下,正确的设置是:

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

    (请确保这确实是实用程序所在的目录。)

    【讨论】:

    • 谢谢!我完成了您的路径导出,然后在 .bash_profile 中为我需要的命令创建了别名,如下所示:alias vw-top-errors="/Users/williamliu/GitHub/vowpal_wabbit/utl/vw-top-errors"
    • 很高兴它有帮助。请注意,如果您的 PATH 设置正确,则不需要别名设置。这正是PATH 的用途:查找安装它的命令,因此您不必在每次调用中输入完整路径。另外:别名不会跨进程工作,并且会强制您为每个单独的命令定义一个额外的别名。您应该将 PATH 设置放在您的 ~/.bashrc 中,该设置在每个新的 bash 进程开始时运行。
    • 哦,你是对的,我在~/.bash_profile 中取出了别名',它工作得很好。再次感谢@arielf
    猜你喜欢
    • 2020-11-11
    • 2018-01-20
    • 2013-12-15
    • 2013-04-07
    • 2015-01-06
    • 2017-10-09
    • 2014-08-29
    • 2014-11-09
    • 2014-12-08
    相关资源
    最近更新 更多