【问题标题】:How to install RedCloth on Windows?如何在 Windows 上安装 RedCloth?
【发布时间】:2023-03-21 03:19:01
【问题描述】:

在运行 gem install RedCloth(在 Windows XP 上)时,我得到了:

Fetching: RedCloth-4.2.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed RedCloth-4.2.8
1 gem installed
Installing ri documentation for RedCloth-4.2.8...
Installing RDoc documentation for RedCloth-4.2.8...
ERROR:  While generating documentation for RedCloth-4.2.8
... MESSAGE:   error generating index.html: Error while evaluating D:/Programs/R
uby/lib/ruby/gems/1.9.1/gems/rdoc-3.9/lib/rdoc/generator/template/darkfish/index
.rhtml: undefined method `[]' for nil:NilClass (RDoc::Error)
... RDOC args: --op D:/Programs/Ruby/lib/ruby/gems/1.9.1/doc/RedCloth-4.2.8/rdoc
 --charset=UTF-8 --line-numbers --title RedCloth --main README.rdoc lib lib/case
_sensitive_require ext README.rdoc COPYING CHANGELOG --title RedCloth-4.2.8 Docu
mentation --quiet

为什么会出现这个错误?

然后我将require 'RedCloth'添加到config/environment.rb,并尝试运行rails s,但不幸的是我得到了:

D:/Programs/Ruby/lib/ruby/gems/1.9.1/gems/RedCloth-4.2.8/lib/redcloth.rb:12:in `
require': no such file to load -- 1.9/redcloth_scan (LoadError)
Couldn't load 1.9/redcloth_scan
The $LOAD_PATH was: ...

我做错了什么?

我使用 Rails 3.0.1、Ruby 1.9.2。

bundle show RedCloth

=> D:/Programs/Ruby/lib/ruby/gems/1.9.1/gems/RedCloth-4.2.8

【问题讨论】:

  • 试试gem install --no-rdoc RedCloth
  • @John:它解决了第一个错误,但没有解决第二个错误。
  • 好的 - 那我现在卡住了。

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


【解决方案1】:

请务必根据错误消息命名目录。例如。对于 Ruby 2.1 和

LoadError: cannot load such file -- 2.1/redcloth_scan

应该在“lib”目录下创建目录“2.1”并将redcloth_scan.so复制到其中

【讨论】:

    【解决方案2】:

    这是我对您的第二个错误“无法加载 1.9/redcloth_scan”的解决方法,它看起来像 Windows 上的 RedCloth 错误。在gem install RedCloth --no-rdoc之后,我跑了

    cd c:\Ruby192\lib\ruby\gems\1.9.1\gems\RedCloth-4.2.8\lib
    mkdir 1.9
    copy redcloth_scan.so 1.9
    

    当然,您应该将该目录替换为您的路径“D:\Programs\Ruby\lib\ruby\gems\1.9.1\gems\RedCloth-4.2.8\lib”。

    【讨论】:

    猜你喜欢
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2011-06-12
    • 2013-08-25
    • 2016-04-19
    相关资源
    最近更新 更多