2016-04-20 11 views
0

我有安裝的git的bz按規定:混帳BZ錯誤:「BZ」沒有指定命令

cd ~ 
git clone git://git.fishsoup.net/git-bz 
cp ~/git-bz/git-bz ~/.local/bin/ 

犯給出的片後,當我試圖給出的片連接到給定錯誤爲bugzilla。它顯示以下錯誤

git: 'bz' is not a git command. See 'git --help'.

對此的任何建議。

+0

在你的'PATH'裏是'〜/ .local/bin /'嗎?用'echo $ PATH'檢查。 '〜/ .local/bin/git-bz'是否可執行? – Schwern

+0

是的,它在路徑 – abby37

回答

2

git-bz所在的目錄應該位於您的$PATH或Git的exec路徑中。我建議後者。

cp ~/git-bz/git-bz $(git --exec-path)/ 

(您可能需要以root身份運行此,因此使用sudosu

如果你更喜歡把它放在你的路徑,如注意的是:你可以用把它放在正確的地方@Schwern,你可以用echo $PATH查看目錄列表。要添加目錄到您的$PATH,請閱讀https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

+0

謝謝,它已經解決了這個問題。我能知道這是如何工作的嗎? – abby37

+0

當你輸入'git $ command'時,Git搜索一個名爲'$ command'的內建命令,如果它沒有找到它,它會在幾個目錄中搜索一個可執行的'git- $ command'。第一種是安裝Git的地方,稱爲exec-path('git --exec-path'來查看它是什麼目錄),然後在$ PATH中搜索系統(更確切地說, shell)搜索可執行文件。 –