- 2008-08-12 (火) 22:37
- rails
以前思いつきでrails 2.1.0へとアップデートしていたのだが、何故かnamed_scopeが使えない。
バージョンを確認してみるとエラーが表示されたので、少しアップデート関連のページを探してみる。
ちょっと探せば載っているのだが、
> gem update –system
を先に実行しないと駄目だったらしい。
仕方がないので再び実行してアップデートしてみると成功したようなので、バージョンを確認してみると
下記エラー。どうやら正常にインストールされていないパッケージがあるようだ。
> rails -v
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:578:in `report_activate
error’: RubyGem version error: activerecord(2.0.2 not = 2.1.0) (Gem::LoadError)
仕方がないのでrails 2.1.0と関連パッケージを入れ直すことに。
InstantRailsを使っているのでパッケージが置かれているディレクトリを開いて、
関連していると思われる active*-2.1.0およびrails-2.1.0 を削除する。
D:\InstantRails\ruby\lib\ruby\gems\1.8\gems
D:\InstantRails\ruby\lib\ruby\gems\1.8\specifications
そしてインストールを試みる。
> gem install rails –include-dependencies
Successfully installed activerecord-2.1.0
Successfully installed actionpack-2.1.0
Successfully installed actionmailer-2.1.0
Successfully installed activeresource-2.1.0
Successfully installed rails-2.1.0
5 gems installed
Installing ri documentation for activerecord-2.1.0…
Installing ri documentation for actionpack-2.1.0…
Installing ri documentation for actionmailer-2.1.0…
Installing ri documentation for activeresource-2.1.0…
Installing RDoc documentation for activerecord-2.1.0…
Installing RDoc documentation for actionpack-2.1.0…
Installing RDoc documentation for actionmailer-2.1.0…
Installing RDoc documentation for activeresource-2.1.0…
だいたいインストールされたようだが、activesupport関連のファイルを削除し忘れたせいかactivesupportがインストールされない。
そこで、http://rubyforge.org/frs/?group_id=570&release_id=22578からactivesupport-2.1.0をダウンロードして、手動でインストールする。
> gem install –local activesupport-2.1.0.gem
再びバージョンを表示させてみると
> rails -v
Rails 2.1.0
どうやらアップデートは上手くいったらしい。
#翌日追記
早速プロジェクトのほうもアップデートしてみる。
/config/environment.rbを開いて、RAILS_GEM_VERSIONを2.1.0に書き換えてアップデート。
> rake rails:update
特にプラグインを利用していなかったので、サーバーを起動させて試しにページを表示させてみるが
エラーも発生せず、ねんがんのnamed_scopeをてにいれたぞ!
- Newer: vimで補完
- Older: StickyPaper
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.1km.info/1-log/2008/08/12/rails-202-%e2%86%92-210%e3%81%a7%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e3%81%ab%e5%a4%b1%e6%95%97/trackback/
- Listed below are links to weblogs that reference
- rails 2.0.2 → 2.1.0でアップデートに失敗 from 1-log