2011-10-14 51 views

回答

3

由於root,做which git

[ 08:45 [email protected] ~ ]# which git 
/usr/local/bin/git 

然後採取(無論/usr/local/bin/git,或)返回的路徑,並添加它(除了最後/git部分),以該行的用戶.bashrc像這樣:

[ 08:45 [email protected] ~ ]$ vi ~/.bashrc 

export PATH=/usr/bin:$PATH:/usr/local/bin 

然後source.bashrc文件:

[ 08:45 [email protected] ~ ]$ source ~/.bashrc 

此外,還要確保該文件是由所有可執行(不只是root)與chmod 755,所以它看起來是這樣的:

[ 08:45 [email protected] ~ ]$ sudo chmod 755 /usr/local/bin/git 
[ 08:45 [email protected] ~ ]$ ls -l /usr/local/bin/git 
[email protected] 1 root root 613B Jan 12 15:26 git 
+0

我在閱讀這篇文章之前已經想清楚了,但你會讓我找到答案! –

-1

我的問題是在我的deploy.rb文件此條目解決: 設置:local_scm_command,:默認

請參閱此鏈接條目: https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning

「快速旁白:你可能有顛覆(或任何SCM您正在使用)我安裝,但在一個不在標準路徑的地方。 (標準路徑通常是/ bin:/ usr/bin:/ usr/sbin。)如果是這種情況,Capistrano將無法找到您的svn可執行文件,並且您需要明確告訴Capistrano它在哪裏。爲此,請將:scm_command設置爲它所在遠程服務器上的路徑。但是,如果您這樣做,您可能會發現Capistrano無法再在本地服務器上找到該命令;在這種情況下,請將local_scm_command設置爲:default(或指向本地服務器上的顯式路徑)。「

+0

Downvoting,因爲OP從未提及任何有關Ruby的事情;事實上,他非常清楚他指的是bash shell。 – btown

相關問題