我偶然发现了这个线程,因为在将一些 Radiant 0.9.1 安装迁移到新服务器时出现以下错误:
undefined method `name' for "RedCloth":String
(3) 妥协的解决方案:我没有亲自测试过,但我听说带有 bundler 的 rails 2.3 与最新的 rubygems 兼容。如果您对此解决方案感兴趣,请参阅http://gembundler.com/rails23.html以了解让 bundler 在 rails 2.3 下工作。
对我来说,解决方案 3 是唯一的选择,因为我们有其他应用程序需要系统上的最新 rubygems。只需安装捆绑器并按照此页面上的步骤操作: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
并重新加载页面以查看您可能还缺少什么。
谢谢你本!