2015-02-06 80 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