如何在 Windows 上安装 RedCloth? [英] How to install RedCloth on Windows?
问题描述
当运行 gem install RedCloth
(在 Windows XP 上)我得到:
When running gem install RedCloth
(on Windows XP) I got:
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
为什么会出现这个错误?
Why do I get this error ?
然后我将 require 'RedCloth'
添加到 config/environment.rb
,并尝试运行 rails s
,但不幸的是我得到了:
Then I added require 'RedCloth'
to config/environment.rb
, and tried to run rails s
, but unfortunately I got:
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.
I use 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
推荐答案
这是我对第二个错误无法加载 1.9/redcloth_scan"的解决方法,这看起来像是 Windows 上 RedCloth 的错误.gem install RedCloth --no-rdoc
之后,我运行
Here is my workaround to your second error, "Couldn't load 1.9/redcloth_scan", which looks like a bug of RedCloth on Windows. After gem install RedCloth --no-rdoc
, I run
cd c:Ruby192lib
ubygems1.9.1gemsRedCloth-4.2.8lib
mkdir 1.9
copy redcloth_scan.so 1.9
当然,您应该将该目录替换为您的路径D:ProgramsRubylib ubygems1.9.1gemsRedCloth-4.2.8lib".
You should replace that directory with your path, "D:ProgramsRubylib ubygems1.9.1gemsRedCloth-4.2.8lib", of course.
这篇关于如何在 Windows 上安装 RedCloth?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!