Webrick(Ruby on Railsに同胞されているWebサーバ)を起動しようとしたところエラーが発生しました。
undefined method `require_gem' for main:Object
gemをアップデートしたために発生しているみたいです。
Rails 1.1.6、gem 0.9.4で構築したRailsアプリケーションで、現在ローカル環境はRails 2.2.2、gem 1.3.1になっています。
gem 0.xで利用できていた「require_gem」メソッドは、gem 1.xでは利用できないためWebrickが起動できませんでした。
対応策として、config/boot.rbファイルを以下のように変更することにより、無事起動できました。
27 if rails_gem
28 - require_gem "rails", "=#{version}"
29 + gem "rails", "=#{version}"
30 require rails_gem.full_gem_path + '/lib/initializer'
31 else
あとgemアップデートする場合、require_gemを書き換えなければいけないので、以下コマンドの発行も必要になります。
# sudo gem update --system
# sudo gem pristine --all
0 件のコメント:
コメントを投稿