1

当我将我的 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)。换句话说:/lib/2.0/redcloth_scan.so不存在于gem中。

这个问题有什么解决办法吗?

(不幸的是,RedCloth 是唯一处理 Textile 的 Ruby 工具。)

4

2 回答 2

3

你可以试试:

  1. 安装 RedCloth-4.2.9:

    gem install RedCloth --platform==ruby -V

  2. 创建这个目录:

    ruby\lib\ruby\gems\2.0.0\gems\RedCloth-4.2.9\ext\2.0

  3. 将所有文件从以下位置复制到该目录:

    ruby\lib\ruby\gems\2.0.0\gems\RedCloth-4.2.9\ext\redcloth_scan

然后您可以在 Ruby 2.0 中使用 RedCloth。我尝试使用 jekyll 1.12.1,并且有效。

于 2013-10-06T15:37:27.833 回答
0

如果您必须使用 RedCloth,您可能希望暂时使用 1.9.3。

RedCloth 似乎还不支持 2.0.0。

于 2013-07-16T18:25:19.197 回答