rails 4.1.4 ruby 2.2.0の環境において、vendor/bundle内にあるgem群を整理したいと思い、直接 rm -rf し消した後に bundle install し直しました。
元々は、 vendor/bundle/ruby/2.1.0 と vendor/bundle/ruby/2.2.0 がありましたが、再インストール後は 2.2.0のみになりました。
その後HPのindexを表示できなくなりましたので ログを調べたところ
18n::InvalidLocaleData (can not load translations from /hoge/vendor/bundle/ruby/2.1.0/gems/activesupport4.1.4/lib/active_support/locale/en.yml:
Errno::ENOENT: そのようなファイルやディレクトリはありません @ rb_sysopen - /hoge/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.4/lib/active_support/locale/en.yml>):
app/controllers/application_controller.rb:46:in `set_locale'
というエラーがあり、 rails が vendor/bundle/ruby/2.1.0 内を参照していることがわかりました。 GEM_HOMEは存在せず、 GEM_PATHにvendor/bundle/ruby/2.1.0の記述はありませんでした。
springを再起動もしましたが、効果がありませんでした。
.bundle/config
BUNDLE_PATH: vendor/bundle/
BUNDLE_DISABLE_SHARED_GEMS: '1'
となっています。
bundle install したgemへのpathが railsのどこに記述されているかご存知の方がいらっしゃいましたら、ご教授お願い致します。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー