RVMジェムセットから宝石を削除しますか?
-
27-09-2019 - |
質問
RVMに新しく、Rails 3&Ruby 1.9.2 Betasで遊ぶ...
GemsetにRSPECの2つのコピーがあります。 Beta.19を使用していましたが、ベータにダウングレードする必要があります。私のgemfileを変更し、それから変えました bundle install
. 。今、私は混乱しています...
*** LOCAL GEMS ***
. . .
rspec (2.0.0.beta.19, 2.0.0.beta.18)
rspec-core (2.0.0.beta.19, 2.0.0.beta.18)
rspec-expectations (2.0.0.beta.19, 2.0.0.beta.18)
rspec-mocks (2.0.0.beta.19, 2.0.0.beta.18)
rspec-rails (2.0.0.beta.19, 2.0.0.beta.18)
そして、私はベータのすべての痕跡を削除したいと思います。19しかし、その方法を知ることはできません。
GemfileにはBeta.18が必要ですが、Beta.19はまだ干渉を実行しています...そしてRSPECは私のログファイル全体にバーフィングしています...
編集: :Nikitaのおかげで、Beta.19 Gemsを削除することができました。今、私は壊れた道か何かを得ています:
thismac:rails_app meltemi$ spec -v
/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path': can't find executable spec for rspec-2.0.0.beta.18 (Gem::Exception)
from /usr/bin/spec:19
mymac:appname meltemi$
19がなくなって18に戻ってきた今、再建するために必要なことはありますか?
解決
どうですか gem uninstall rspec -v=2.0.0.beta.19
?小切手 gem help uninstall
詳細については。
または、すべてのバージョンをアンインストールして、必要なバージョンをインストールするだけです。
他のヒント
グローバルおよびデフォルトのジェムセットのために、RVMにいくつかの同様の問題がありました。私の場合、問題のある宝石は@global gemsetsにあり、私はそれらを削除することによってのみそれらを削除することができました
rvm @global do gem uninstall the-gem-name
のような他のコマンド rvm all-gemsets do...
と rvm all do...
動作しませんでした
このスレッドを参照してください
RVMを使用して、グローバルに利用可能な宝石を作成するにはどうすればよいですか?
そしてドキュメント
私は同じエラーメッセージを持っていましたが、私がする必要があるのは、RSPECレールを私に追加することでした:開発グループとテスト、YMMV