回答
由於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
我在閱讀這篇文章之前已經想清楚了,但你會讓我找到答案! –
我的問題是在我的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(或指向本地服務器上的顯式路徑)。「
Downvoting,因爲OP從未提及任何有關Ruby的事情;事實上,他非常清楚他指的是bash shell。 – btown
- 1. Git的設置(錯誤: 「-bash:混帳:找不到命令」)
- 2. 慶典:納米:命令在的Windows混帳的bash找不到
- 3. sh.exe「:混帳:找不到命令
- 4. Phabricator混帳找不到命令
- 5. 混帳刪除不在的.gitignore使用git rm命令文件
- 6. 的Git還原命令後,我不能使用命令行/混帳
- 7. 使用前收到鉤混帳,以確定運行的命令
- 8. 如何使用git? git-commit?混帳推?
- 9. 如何註銷一個Github帳戶並使用其他帳戶?
- 10. 「混帳添加-A」命令
- 11. 混帳擊不承認Android的命令
- 12. 多個Windows用戶帳戶和Git Bash
- 13. 使用PowerShell,我可以找到何時創建用戶帳戶?
- 14. 的Git拉的cygwin不是一個混帳命令
- 15. Facebook使用iOS帳戶中的其他帳戶登錄
- 16. 其餘的API可以用來從其他Twitter帳戶發送到我的Twitter帳戶的郵件
- 17. 混帳aws.push: 'aws.push' 不是一個git命令
- 18. 混帳git合併
- 19. 我不輸入任何帳戶,但在
- 20. 在Git Bash中找不到javac命令
- 21. 在GIT bash上找不到命令
- 22. MSDeploy.exe可以以管理員身份進行連接,但不能以任何其他Windows帳戶登錄
- 23. 混帳git cherry/git log --cherry
- 24. 混帳與密碼的命令行拉在bash
- 25. 其他用戶帳戶的Rails link_to
- 26. 一個Twitter帳戶可以通往其他所有Twitter帳戶嗎?
- 27. 無法切換我的git bash帳戶
- 28. Cloudtrail到Cloudwatch到其他帳戶
- 29. 我們可以將Google Analytics數據移到其他帳戶嗎?
- 30. SH:混帳上載包裝:命令未找到
爲什麼要明確將'/ usr/bin'添加到'$ PATH'?它應該已經在那裏了 –