当我将rails 3.2.13应用程序(在Win XP上)从ruby 1.9.3升级到ruby 2.0.0时,由于gem RedCloth(4.2.9 x86-mingw32)而崩溃了。
消息:couldn't load 2.0/redcloth_scan (LoadError)
。换句话说:gem中不存在/lib/2.0/redcloth_scan.so
。
这个问题有解决办法吗?
(不幸的是,RedCloth是处理Textile的唯一 Ruby工具。)
答案 0 :(得分:3)
您可以尝试:
安装RedCloth-4.2.9:
gem install RedCloth --platform == ruby -V
创建此目录:
红宝石\ lib中\红宝石\宝石\ 2.0.0 \宝石\ RedCloth-4.2.9 \分机\ 2.0
将所有文件复制到该目录:
红宝石\ lib中\红宝石\宝石\ 2.0.0 \宝石\ RedCloth-4.2.9 \分机\ redcloth_scan
然后你可以在Ruby 2.0中使用RedCloth。我尝试使用jekyll 1.12.1,这很有效。
答案 1 :(得分:0)
如果你必须使用RedCloth,你现在可能想继续使用1.9.3。
答案 2 :(得分:0)
我将#{prefix}删除到redcloth.rb(在ruby / lib / ruby / gem / redcloth-xxx / lib中)
它工作正常。
我不确定这是否会造成其他问题。