我安装了Windows XP,并且我正在尝试在其上运行buildr,之前我从未使用过Ruby。我在buildr网站上关注instructions,即:
取出:rake-0.8.7.gem(100%)
取出:builder-2.1.2.gem (100%)
警告:builder-2.1.2的nil值无效 @cert_chain
获取:net-ssh-2.0.23.gem(100%)
取得: net-sftp-2.0.4.gem(100%)
取出:rubyzip-0.9.4.gem(100%)
获取:highline-1.5.1.gem(100%)
获取:json_pure-1.4.3.gem (100%)
取出:rubyforge-2.0.3.gem(100%)
取出: hoe-2.3.3.gem(100%)
取出:rjb-1.3.2-x86-mswin32-60.gem (100%)
取出:atoulme-Antwrap-0.7.1.gem(100%)
取出: diff-lcs-1.1.2.gem(100%)
获取:rspec-expectations-2.1.0.gem (100%)
取出:rspec-mocks-2.1.0.gem(100%)
取得: rspec-core-2.1.0.gem(100%)
的 * ** * ** * ** * ** * ** * ** * ** * ** * **
谢谢 你要安装rspec-core-2.1.0
请务必 查看升级说明以查看可能已更改的内容 自上次发布以来:
http://github.com/rspec/rspec-core/blob/master/Upgrade.markdown
的 的 ** * ** * ** * ** * ** * ** * ** * ** * ** *
提取: rspec-2.1.0.gem(100%)
获取:xml-simple-1.0.12.gem (100%)
取出:minitar-0.5.3.gem(100%)
取出: buildr-1.4.6-x86-mswin32.gem(100%)
开始运行buildr --help
成功安装rake-0.8.7
成功 安装的builder-2.1.2
已成功安装 net-ssh-2.0.23
已成功安装net-sftp-2.0.4
已成功安装rubyzip-0.9.4
已成功安装 highline-1.5.1
已成功安装json_pure-1.4.3
已成功安装rubyforge-2.0.3
已成功安装 hoe-2.3.3
已成功安装rjb-1.3.2-x86-mswin32-60
成功安装atoulme-Antwrap-0.7.1
成功 安装diff-lcs-1.1.2
已成功安装 rspec-expectations-2.1.0
已成功安装 rspec-mocks-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
19颗宝石 安装
为rake-0.8.7 ...安装ri文档 为builder-2.1.2安装ri文档...
错误:同时 为builder-2.1.2生成文档... ...消息:
未处理的特殊:特殊:type = 17,text =“”
...... RDOC args:--ri --op C:/Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri - 标题生成器 - 简易XML构建 - 主要自述文件 - 行号 - 数字库 CHANGES Rakefile README doc / releases / builder-1.2.4.rdoc doc / releases / builder-2.0.0.rdoc doc / releases / builder-2.1.1.rdoc --title builder-2.1.2文档--quiet
C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:在'report_activate_error'中:RubyGem版本错误:buildr(1.4.6 not> = 0)(Gem :: LoadError)
来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:244:在'activate_dep'中 来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:在'激活'中 来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:1307:在'宝石'中 来自C:/ Ruby187 / bin / buildr:18
我试过给它一个版本:
buildr _1.4.6 _ --help
但我只是得到了同样的错误:
'report_activate_error':RubyGem版本错误:buildr(1.4.6 not = 1.4.6)(Gem :: LoadError)
有没有其他人遇到过这个或我做错了什么?
感谢
更新 我安装了JRuby,这对我有用。对初始问题的任何反馈都表示赞赏,现在我将坚持使用JRuby。
答案 0 :(得分:1)
这是一个众所周知的问题:https://issues.apache.org/jira/browse/BUILDR-580
建议不运行gem update --system
。
答案 1 :(得分:0)
我在Windows上遇到与Standalone和PIK安装相同的问题。
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 --