タイトルが言うように、rvm get stable
コードをbashで実行した後、エラーが発生し始めました。-bash: [: too many arguments
。このエラーは、コマンドを実行するとポップアップしますが、コマンドを正しく実行します。たとえば、ls
とcd
は期待通りに実行されますが、エラーを出力します。bash:[rvmが安定したあとで引数が多すぎる
私はmacOS Sierraを実行しています。どんな助けでも大歓迎です!この問題に遭遇し、誰のために
タイトルが言うように、rvm get stable
コードをbashで実行した後、エラーが発生し始めました。-bash: [: too many arguments
。このエラーは、コマンドを実行するとポップアップしますが、コマンドを正しく実行します。たとえば、ls
とcd
は期待通りに実行されますが、エラーを出力します。bash:[rvmが安定したあとで引数が多すぎる
私はmacOS Sierraを実行しています。どんな助けでも大歓迎です!この問題に遭遇し、誰のために
は、私は〜/ .bash_profileの〜/ .profileファイルから次のコード行を削除することによって現れてからのエラーメッセージを停止することができたと:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
これは、これらの行が削除された後もまだ動作しているrvmを更新することによって追加されました。
UPDATE:これは、エラーを停止したが、私はrvm get stable
を実行した後、同じ問題を持っていたバック2.0
から2.2から逆方向に私のRubyのバージョンをポップ。 rvm
以来
はあなたの.bash_profile
や.bashrc
からライン[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
の除去はオプションではありません、関数としてシェルセッションで実行する必要があります。
私の環境では、古いインストールbash-itとrvmの間に競合があったためです。 bash-it
を使用していて、この問題が発生した場合は、これが役立ちます。
.bash_profile
(あなたは.bashrc
を持っている場合は、同様にそれをバックアップすることをお勧めします)。bash-it
のアンインストールスクリプト(上記リンクの手順を参照)を削除し、~/.bash-it
フォルダを削除しました。bash-it
を再インストールしました。ステップ1..bash_profile
バックアップをもとに欠けていたものを.bash_profile
に追加bash-it
別名、補完、と私は必要なプラグインを再度有効に。新しいシェルを開くと、私はエラーを受け付けなくなり、rvm
が正しく動作するようになりました。
コードはどこですか?あなたの 'PS1'は何に設定されていますか? – codeforester
'echo $ PS1'を実行すると、\ n \ [\ e [36; 1m \] 2017-06-05 21:14:11 \ [\ e [0; 31m \]☆\ [\ e [ \ [0; 32m \] \ w \ n \ [\ 36m]の[0m] [33m] [\ e [0; 35m \] \ h \ ○\ [\ e [0; 32m \] \ [\ e [0; 32m \]→\ [39m \] ' – nscalf
あなたの'。 – cdarke