- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在尝试在我的 Windows 7 机器上设置 RoR 时遇到一些错误。我使用 RubyInstaller 和 DevKit 安装了 Ruby。在他们的指示中,它说执行 gem install rdiscount --platform=ruby
以确保它已正确安装。我收到以下错误:
C:\Windows\system32>cd ../../DevKit
C:\DevKit>gem install rdiscount --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing rdiscount:
ERROR: Failed to build gem native extension.
C:/Ruby200-x64/bin/ruby.exe extconf.rb
checking for random()... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby200-x64/bin/ruby
--with-rdiscount-dir
--without-rdiscount-dir
--with-rdiscount-include
--without-rdiscount-include=${rdiscount-dir}/include
--with-rdiscount-lib
--without-rdiscount-lib=${rdiscount-dir}/
C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:431:in `try_do': The compiler failed to ge
nerate an executable file. (RuntimeError)
You have to install development tools first.
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:516:in `try_link0'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:531:in `try_link'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:717:in `try_func'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1001:in `block in have_func'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:892:in `block in checking_for
'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block (2 levels) in p
ostpone'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block in postpone'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:333:in `postpone'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:891:in `checking_for'
from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1000:in `have_func'
from extconf.rb:5:in `<main>'
Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rdisc
ount-2.0.7.1 for inspection.
Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rdiscount-2.0.7.1/ext/
gem_make.out
我试过了 this suggestion ,并删除了重复的 libiconv-2.dll
文件,但问题仍然存在。有什么建议吗?
最佳答案
此时,RDiscount 在 Windows 上损坏,请参阅 issue #74 at GitHub
如果您已经安装了 Ruby 和 DevKit,那么您可以安装其他 gem,例如 json
或 RedCloth
来验证它是否正确编译:
gem install json --platform=ruby
gem install RedCloth --platform=ruby
希望对您有所帮助。
关于ruby - 在 Windows 上安装 RubyInstaller 和 DevKit 后无法安装 rdiscount gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15230814/
我正在尝试使用 jekyll 构建一个网站,我已经安装了 jekyll 并且作为下一个要求,我还完成了 sudo gem install rdiscount Successfully installe
使用 RDiscount 时是否可以限制允许的“标签”集? ?假设我想阻止用户创建列表,例如?或者只允许粗体和斜体标签? 如果没有,是否可以使用例如BlueCloth还是其他解析器? 更新 我现在使用
我正在尝试生成带有类似于以下内容的节/小节标题的 html: My top-level topic 1.1 My first subtopic 1.2 Another subtopic 1
因此,我使用 Rdiscount 设置了 sinatra,以呈现具有 HAML 布局的 Markdown 文件。这一切都有效,但我希望 RDiscount 根据我的 haml 文件中的标题生成目录。我
我的 Jekyll 网站停止生成自己。当我启动 Jekyll 时,我收到 rdiscount 的缺失依赖错误: ~/src/markcerqueira.github.com [source] jeky
我正在使用 RDiscount,但我的 Ruby on Rails 技能有限。 RDiscount 有其 .to_html 函数,可将 Markdown 文本转换为 HTML。所以这是场景:
我正在尝试将一个小型测试应用程序推送到 Heroku。这是应用程序和 Gem 文件: 应用: require 'sinatra' require 'haml' require 'rdiscount'
我的 Rails 应用程序使用 RDiscount 从用户提供的 Markdown 文本生成 HTML,我注意到 anchor 标记没有 rel="nofollow"。这对我来说是个大问题,因为我的应
好吧,我希望这是一个简单的拼写错误或其他问题,但我在尝试让 HAML 打印 Markdown 文本时遇到了问题。我的 gemfile 的相关部分如下所示: gem 'rdiscount' 我的文字如下
我在尝试在我的 Windows 7 机器上设置 RoR 时遇到一些错误。我使用 RubyInstaller 和 DevKit 安装了 Ruby。在他们的指示中,它说执行 gem install rdi
我正在尝试让 Jekyll 和 Bower 在 Windows 8 中工作 我已经成功安装了 Ruby 和 DevKit,我尝试了版本 2.0.2、1.9.3,然后再次使用来自 http://rail
我正在尝试向我目前使用 RDiscount 的博客添加一些语法突出显示。我正在使用 RDiscount 将 Markdown 转换为 HTML,然后使用 CodeRay 解析 HTML 代码块以添加语
我是一名优秀的程序员,十分优秀!