「undefined method `name' for "abstract":String」エラー。
Ruby : 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2011.03
Rails : Redmine vendor - 2.2.2?
Redmine: 1.2.0
gemのバージョンを差し戻すと動作するようになったのでメモ。
http://www.redmine.org/issues/8325
一ヶ月程前からチケット上がってるけど、今日(2011-06-30)時点ではクローズされてない。
「yum -yで色々インストールすればいけますよー」みたいな報告がされてResolvedされたチケットが、「どう解決したってんだよ、バカ!結局原因は何なんだよ!」的なツッコミと共にNewに差し戻されたのは余談。
最新のgem1.8.5に更新してしまうとRedmineが動かなくらしいです。
1.6.2なら動作する、という報告もありますが、1.7.2でも動きました。
$ gem update --system 1.7.2 $ gem -v 1.7.2
参考までにgem list。
$ gem list *** LOCAL GEMS *** abstract (1.0.0) actionmailer (3.0.9, 3.0.7) actionpack (3.0.9, 3.0.7) activemodel (3.0.9, 3.0.7) activerecord (3.0.9, 3.0.7) activeresource (3.0.9, 3.0.7) activesupport (3.0.9, 3.0.7) arel (2.0.10, 2.0.9) builder (3.0.0, 2.1.2) bundler (1.0.15, 1.0.13) daemon_controller (0.2.6) erubis (2.7.0, 2.6.6) fastthread (1.0.7) i18n (0.6.0, 0.5.0, 0.4.2) mail (2.3.0, 2.2.19) mime-types (1.16) mysql (2.8.1) passenger (3.0.7) polyglot (0.3.1) rack (1.3.0, 1.2.2, 1.1.2, 1.0.1) rack-mount (0.8.1, 0.6.14) rack-test (0.6.0, 0.5.7) rails (3.0.9, 3.0.7) railties (3.0.9, 3.0.7) rake (0.9.2, 0.8.7) rdoc (3.6.1) rubygems-update (1.8.5, 1.8.4, 1.8.1, 1.8.0, 1.7.2, 1.6.2, 1.4.2) thor (0.14.6) treetop (1.4.9) tzinfo (0.3.28, 0.3.27)
原因はよく分かりませんが、Redmineが動かないのは仕事に支障が出るので、取り合えずgemを巻き戻して対応することに。