簡體   English   中英

Git Bash - cd 命令說:沒有捆綁

[英]Git Bash - cd command says which: no bundle in

我在 Windows 上使用 Git Bash,前幾天我已經安裝了 Gpg4win 和 RVM。 從那時起,每當我在 bash 中使用 cd 命令時,例如

$ cd onedrive

它提出了:

which: no bundle in (/c/Users/jonas/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/jonas/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files (x86)/QuickTime/QTSystem:/cmd:/c/Program Files (x86)/GnuPG/bin:/c/Program Files/GitHub CLI:/c/Ruby31-x64/bin:/c/Users/jonas/AppData/Local/Programs/Python/Python39/Scripts:/c/Users/jonas/AppData/Local/Programs/Python/Python39:/c/Users/jonas/AppData/Local/Microsoft/WindowsApps:/c/Users/jonas/AppData/Local/Programs/Microsoft VS Code/bin:/c/Program Files/heroku/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/c/Users/jonas/.rvm/bin)

它仍然會更改目錄 - 只是有點煩人,它總是會出現所有這些文本。

.bash_profile 文件:

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

.bashrc 文件:

# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"

.profile 文件:

# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

我嘗試刪除 .bash_profile、.profile 和 .bashrc 文件中的所有內容,但這並沒有什么不同。

還:

$ type cd
cd is a function
cd ()
{
    __zsh_like_cd cd "$@"
}

和:

$ printf 'PS1=%q\n' "$PS1"
PS1=\\\[\\033\]0\;\$TITLEPREFIX:\$PWD\\007\\\]\\n\\\[\\033\[32m\\\]\\u@\\h\ \\\[\\033\[35m\\\]\$MSYSTEM\ \\\[\\033\[33m\\\]\\w\\\[\\033\[36m\\\]\`__git_ps1\`\\\[\\033\[0m\\\]\\n\$\

最后:

$ PS4=':${BASH_SOURCE}:$LINENO+'
+ PS4=':${BASH_SOURCE}:$LINENO+'
:::1+__git_ps1
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:2+local exit=0
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:3+local pcmode=no
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:4+local detached=no
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:5+local 'ps1pc_start=\u@\h:\w '
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:6+local 'ps1pc_end=\$ '
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:7+local 'printf_format= (%s)'
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:352+case "$#" in
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:19+printf_format=' (%s)'
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:58+local ps1_expanded=yes
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:59+'[' -z '' ']'
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:60+'[' -z '4.4.23(1)-release' ']'
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:60+shopt -q promptvars
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:62+local repo_info rev_parse_exit_code
:::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:0+git rev-parse --git-dir --is-inside-git-dir --is-bare-repository --is-inside-work-tree --short HEAD
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:65+repo_info=
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:66+rev_parse_exit_code=128
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:68+'[' -z '' ']'
::C:/Program Files/Git/mingw64/share/git/completion/git-prompt.sh:69+return 0

還有其他想法可以嘗試嗎? 我對 Git Bash 和命令行很陌生。

我已經卸載了 rvm (rvm implode) 並重新安裝了它,現在一切正常:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM