“Warning: require_gem is obsolete.”を解決 - Rails2.0.1バージョンアップ格闘記
今日MacBookのrailsをバージョン2.0.1に上げてみたのですが、railsと一緒にgemもアップデートしたせいで、以下のようなエラー(というかWarning)が出るようになりました。
-
$ rails -v
-
/usr/local/bin/rails:17:Warning: require_gem is obsolete. Use gem instead.
-
Rails 2.0.1
これを解決するには、「Tridentfield » Archives » require_gem is obsolete. Use gem instead.」にあるように、該当するファイル内の"require_gem"の部分を全て"gem"に書き換えてやればいいのですが、もう少し調べてたらもっと良い解決策を発見しました。
-
sudo gem pristine --all
これで、gemのバージョン変更で変更された部分を、railsやrakeなどの他の部分にも反映してくれるようです。
(参考)
Rails/Gem errors? - Ruby Forum
gemのバージョンをあげる時には、
-
sudo gem update --system
-
sudo gem pristine --all
の順に2つのコマンドを実行するのを忘れずに!












この記事がお役に立ちましたら、一言コメントもらえると嬉しいですm_ _m