2012-04-05 7 views
3

私は従来のRails 2.3.8プロジェクトに取り組んでおり、devサーバを設定しています。 Rakefileで、私はrakeを実行しようとするとは、レール2.3.8でrake 0.9をアンインストールできません。

が、私はエラーを取得し、私は熊手インストールの間違ったバージョンを持って実現し、それは言う:

s.add_dependency 'rake', '>= 0.7.1' 

と私は0.9.2.2をインストールしました。私はアンインストールしようとすると、私は

ERROR: While executing gem ... (Gem::InstallError) cannot uninstall, check gem list -d rake

を取得する私は、RVMをインストールしていない、と私は、この問題を修正する関連参照のすべての投稿は、RVMを述べたので、私はこだわっています。

答えて

1

私はこのエラーを自分で見つけました。私は知らないなぜそれが起こったが、私はそれを修正する方法を把握しました。

実際のgemがgemディレクトリにないgemspecレコードがあるため、エラーが発生しています。

gemspecを手動で削除することで、gemディレクトリを修正できます。

まず、宝石がどこにあると思うかを特定する必要があります。あなたは* nixの上にある場合、また、あなたの宝石directoyを見つける方法を見つけ出すためにGoogleそうでない場合/usr/lib/ruby/gems/

を試すことができます

echo $GEM_PATH 

:あなたはおそらくでこれを行うことができます。

宝石ディレクトリはサブディレクトリを持って、私はこれを固定するための関連見つかったものであった:宝石がgemsで発見された場合は、rake-0.9.2.2

ような何かを探しているgemsspecificationscache

それは私のためにアンインストールされただろうが、そうではありませんでした。しかし、specificationsrake-0.9.2.2.gemspeccacherake-0.9.2.2.gemが見つかりました。私はこれらの両方を削除したとき、私はエラーメッセージの取得を停止しました。

+1

最終的に私にこの質問への答えを与えてくれてありがとう! – schatzkin

+0

probsはありません。答えを見つけようと苦労したとき、私はこの質問に自分自身で遭遇しました... –

関連する問題