Rails2に奇妙な古いバグのあるプロジェクトが
あります。config/environment.rbにgemの依存関係があります。
config.gem "andand"
config.gem "json"
config.gem "chronic"
config.gem "mini_fb"
これらのgemはすべてvendor/gems/にあります
andand-1.3.3/
chronic-0.6.7/
json-1.7.3/
mini_fb-1.1.7/
rbet-1.0.3/
redis-3.0.1/
responsys_client-0.0.1/
しかし、このアプリでユニコーンサーバーを起動すると、この宝石が見つからないと常に文句を言います。なんで?
アップデート
ベンダー/gemsレールからgemを構築してインストールした後も、それについて不平を言います。
mini_fbgemをカスタムmini_fb_customgemに微調整しました。gemspecおよびその他のファイル内のすべての参照をmini_fbからmini_fb_myに変更し、インストールすると、gem list
mini_fb_myとして表示されます。しかし、config / environment.rbからのロードに失敗し、次のように文句を言います。
Missing these required gems:
mini_fb_my >= 0
たぶん、lib/mini_fb.rbの名前をlib/mini_fb_my.rbに変更する必要があります。確認します。
UPDATE 2
はい、ファイルの名前を変更するのは大変です。