ruby 2.0.0上的RedCloth loaderror [i386-mingw32]

时间:2013-07-16 17:04:03

标签: ruby-on-rails ruby windows gem redcloth

当我将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工具。)

3 个答案:

答案 0 :(得分:3)

您可以尝试:

  1. 安装RedCloth-4.2.9:

    gem install RedCloth --platform == ruby​​ -V

  2. 创建此目录:

    红宝石\ lib中\红宝石\宝石\ 2.0.0 \宝石\ RedCloth-4.2.9 \分机\ 2.0

  3. 将所有文件复制到该目录:

    红宝石\ lib中\红宝石\宝石\ 2.0.0 \宝石\ RedCloth-4.2.9 \分机\ redcloth_scan

  4. 然后你可以在Ruby 2.0中使用RedCloth。我尝试使用jekyll 1.12.1,这很有效。

答案 1 :(得分:0)

如果你必须使用RedCloth,你现在可能想继续使用1.9.3。

RedCloth doesn't seem to support 2.0.0 yet.

答案 2 :(得分:0)

我将#{prefix}删除到redcloth.rb(在ruby / lib / ruby​​ / gem / redcloth-xxx / lib中)

它工作正常。

我不确定这是否会造成其他问题。