一部のRadiant0.9.1インストールを新しいサーバーに移行するときに次のエラーが発生したため、このスレッドを偶然見つけました。
undefined method `name' for "RedCloth":String
(3)妥協的な解決策:これを個人的にテストしたことはありませんが、バンドラーを備えたRails2.3は最新のrubygemsと互換性があると聞いています。このソリューションに興味がある場合は、 http: //gembundler.com/rails23.htmlを参照して、レイル2.3でバンドラーを機能させてください。
システムに最新のrubygemsを必要とする他のアプリがあったため、私にとってはソリューション3が唯一の選択肢でした。bundlerをインストールし、次のページの手順に従ってください:http:
//gembundler.com/rails23.html
そして、これをアプリルートの「Gemfile」というファイルに入れます。
source :gemcutter
gem "radiant", "0.9.1"
gem "sanitize"
gem "fastercsv"
gem "rmagick"
gem "rack", "~> 1.1.0"
gem "rake", ">= 0.8.3"
gem "RedCloth", ">= 4.0.0"
gem "will_paginate", "~> 2.3.11"
gem "mysql"
これは私の例です。最初の2行だけから始めてbundle update
、ページを実行してリロードし、他に何が欠けているかを確認します。
ベンありがとう!