これがzshで発生しているというこの質問の前置きをさせてください。
rvm をバージョン 1.15.8 に更新しました。すべてのルビーを強制的に再インストールしました。また、宝石を元の状態に戻します。これが私が遭遇した問題のリストです:
# 1.8.7 no longer compiles because it
# Going to a project directory that contains a .rvmrc file now causes this:
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
... for thousands of lines with no end.
# Typing "rvm use 1.9.4-p194@mygemset" yields the same result as above.
# And my favorite:
bundle install
Tells me I need to install gem bundler'
I do it.
bundle install
Still tells me I need to install gem bundler!
以前のバージョンの rvm に戻す方法を知りたいです。締め切りがあるので、これは本当の問題です。通常、これらの環境の問題を回避するために rvm をアップグレードすることさえしませんが、Textmate で動作するように指示に従っていました。
誰か助けてください。
回答後の更新:
2つのこと。
1) 「rvm get stable」の代わりに「rvm get head」を実行しました。切り取りと貼り付けは失敗します。
2) 1.8.7 の問題を理解しました。私は走った:
brew install tcl
と:
brew install tk
また、$HOME/.rvm の下にあるすべてのものの所有権を私が所有するように変更しました。X11がインストールされていることを確認してください。次に実行しました:
rvm remove 1.8.7-p352
と:
rvm install 1.8.7-p352
魔法のように働きました!