インストールしてみました子完了.bash存在するOSX端末を使用してください。これらの編集プロセスが
必要です。私はそれを使用しました。この変更後~/.bash_profile
vi ~/.bash_profile
端末わかりました-bash: 400:: command not found
。しかし、再編集することはできません!
それ以外にも二つその他bash_configファイル私のホームディレクトリに.bash_profile.swo
&.bash_profile.swp
。
誰でもこの問題を解決する方法を教えてもらえますか?
これは私のものです.bash_profile
:
# Setting PATH for Python 3.4 # The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH # Setting PATH for Python 3.5 # The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH # added by Anaconda3 4.0.0 installer
export PATH="//anaconda/bin:$PATH" # added by Anaconda3 4.0.0 installer
export PATH="/anaconda/anaconda/bin:$PATH" # Setting PATH for Python 3.5 # The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH # added by Anaconda3 4.1.1 installer
export PATH="//anaconda/bin:$PATH" # Setting PATH for Python 3.5 # The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH # Setting PATH for Python 3.5 # The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH # Setting PATH for Python 3.5 # The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8 # added by Anaconda3 4.1.1 installer
export PATH="/Users/shahramkarimi/anaconda/bin:$PATH" # Setting PATH for Python 3.6 # The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH # added by Anaconda3 4.3.1 installer
export PATH="/Users/shahramkarimi/anaconda/bin:$PATH" # added by Anaconda3 4.3.1 installer
export PATH="/Users/shahramkarimi/anaconda/bin:$PATH" # added by Anaconda3 4.4.0 installer
export PATH="/Users/shahramkarimi/anaconda/bin:$PATH" # added by Anaconda3 5.0.1 installer
export PATH="/Users/shahramkarimi/anaconda3/bin:$PATH" # Show always fullpath on terminal #export PS1='\u@\H:\w$ '
export PS1='\u \w$ '
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
答え1
.bash_profile.swo
ファイルは.bash_profile.swp
Vimによって作成された一時ファイルです。ファイルは編集するのではなく、エディタで開くと作成され、.swp
すでに存在します。.bash_profile
.swo
.bash_profile
.bash_profile.swp
~/.git-completion.bash
エラーがある場合は、~/.profile
ファイルを確認してください~/etc/profile
。おそらく行があるでしょう。
400::
どこかで、Bashはこれをコマンドとして解釈します。次のコマンドでこれを確認できます。
grep -H 400 ~/.git-completion.bash ~/.profile ~/etc/profile
(提案してくれた@terdonに感謝の言葉を伝え、投稿を編集しました。)
答え2
$ sudo -i
-bash: 400:: command not found
# ls -rt /etc/bash_completion.d/|tail -1
kubectl
# cat /etc/bash_completion.d/kubectl
400: Invalid request
破損したbash完了ファイル(kubectl
この場合)が原因でエラーが発生しました。
破損したファイルを削除する:
# rm /etc/bash_completion.d/kubectl
# exit
$ sudo -i
楽しんでください。