我安装了Windows,我试图在它上运行buildr,我以前从未使用过Ruby。我在buildr网站上跟踪使用说明,即:
抓取:rake-0.8.7宝石(100%) 抓取:构建器-2.1.2.gem (100%) 警告: builder-2.1.2对@cert_chain的零值无效 获取:net 2.0.23.gem (100%) 获取:net 2.0.4宝石(100%) 抓取: rubyzip-0.9.4.gem (100%) 提取:highline-1.5.1宝石(100%) 取:json_纯-1.4.3.gem (100%) 抓取:红宝石-2.0.3宝石(100%) 抓取:锄头-2.3.3.宝石(100%) 抓取:rjb-1.3.2-x86-mswin32 32-60宝石(100%) 抓取:阿托尔梅-安特罗布-0.7.1宝石(100%) 抓取:diff-lcs-1.1.2宝石(100%) 抓取:rspec-预期-2.1.0创业板(100%) 抓取:rspec-模拟-2.1.0宝石(100%) 抓取:rspec-core-2.1.0宝石(100%) ***************************谢谢安装rspec 2.1.0请务必查看升级说明,看看可能有哪些 自上一版本以来更改:*************************** http://github.com/rspec/rspec-core/blob/master/Upgrade.markdown 抓取:rspec-2.1.0宝石(100%) 获取:xml-简单-1.0.12.gem (100%) 抓取:微型-0.5.3宝石(100%) 获取: buildr-1.4.6-x86-mswin32.gem (100%) 要开始运行buildr --帮助 成功安装rake-0.8.7 成功安装构建器-2.1.2 成功安装net 2.0.23 成功安装net-sftp-2.0.4 成功安装rubyzip-0.9.4 成功安装highline-1.5.1 成功安装json_纯-1.4.3 成功安装rubyforge 2.0.3 成功安装锄头-2.3.3 成功安装rjb-1.3.2-x86-mswin32 32-60 成功安装atoulme-Antwrap-0.7.1 成功安装diff 1.1.2 成功安装rspec-期望值-2.1.0 成功安装rspec- installed 2.1.0 成功安装rspec-core-2.1.0 成功安装rspec-2.1.0 成功安装xml-simple-1.0.12 成功安装minitar-0.5.3 成功安装buildr-1.4.6-x86-mswin32 32 安装了19颗宝石 为rake安装ri文档-0.8.7. 安装建筑师的ri文档-2.1.2. 错误:为builder-2.1.2生成文档时 ..。电文: 未处理特殊:特殊: type=17,text=“ ..。RDOC args:
C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:in 'report_activate_error':RubyGem版本错误: buildr(1.4.6不是>= 0) (Gem::LoadError) 来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:244:in 'activate_dep‘ 来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:in 'activate‘ 来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:1307:in‘宝石’ C:/Ruby187 187/bin/buildr:18
我试着给它一个版本:
buildr _1.4.6 _-帮助
但我也犯了同样的错误除了:
‘'report_activate_error':RubyGem版本错误: buildr(1.4.6 not = 1.4.6) (Gem::LoadError)
有没有其他人遇到过这种情况,或者我做错了什么?
谢谢
更新:我安装了JRuby,这对我很有用。任何关于初始问题的反馈都是非常感谢的,因为现在我将坚持使用JRuby。
发布于 2011-08-01 14:37:47
这是一个已知的问题:https://issues.apache.org/jira/browse/BUILDR-580
建议不运行gem update --system。
发布于 2011-11-07 00:35:24
对于独立安装和PIK安装,我在Windows上也有同样的问题。
pik install ruby 1.8.7
-- use it --
gem install buildr --platform mswin32 --no-rdoc --no-ri
C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:926:in `report_activate_error': RubyGem version error: buildr(1.4.6 not >= 0) (Gem::LoadError)
from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:244:in `activate_dep'
from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:236:in `activate'
from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:1307:in `gem'
from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/bin/buildr:18正如作者所说,JRuby是解决办法。
pik install jruby
-- use it --
jruby -S gem install buildr
buildr --help
buildr [-f rakefile] {options} targets...
-- happy --https://stackoverflow.com/questions/6897340
复制相似问题