0

gem をアンパックしてから、「rm」で手動で削除しました。システムgemを使用することができず、何をしてもエラーが発生します。

shoulda をアンパックして Rails を凍結しましたが、後で必要ないと判断し、shoulda フォルダーとすべての action_/active_ フォルダーを削除しました (HEAD にリセットして、変更を破棄しました)。アンパック/フリーズをまだ反映している変更がどこにあるのか考えられません...

rake を実行しようとすると、次のようになります。

no such file to load -- app_name/config/../vendor/rails/railties/lib/initializer

システム宝石を使用するように戻す方法はありますか? vendor/plugins/ にあるものが存在しない場合、優先順位に従ってシステム gem をロードしない理由がわかりません。

どんな洞察も素晴らしいでしょう。

4

1 に答える 1

0

ああ、この問題を回避する方法を見つけました:

新しい Rails アプリを作成し、Gem の依存関係として指定し、Gem をアンパックして Rails をフリーズしました。次に、フォルダ vendor/gems/ と vendor/rails/ を実際のアプリにコピーしたところ、すべてが機能しました。今度は実際の Rails コマンド (rake rails:unfreeze など) を使用するだけです。

于 2011-03-11T15:39:07.633 に答える