Ruby 无法在windows上运行buildr
我已经安装了WindowsXP,我正在尝试在上面运行buildr,我以前从未使用过Ruby。我关注了buildr网站,即:Ruby 无法在windows上运行buildr,ruby,windows,buildr,Ruby,Windows,Buildr,我已经安装了WindowsXP,我正在尝试在上面运行buildr,我以前从未使用过Ruby。我关注了buildr网站,即: 使用安装了适用于windows的Ruby 1.8.6 将JAVA_HOME env变量设置为指向my JDK 运行以下命令:gem安装buildr--平台mswin32。似乎安装正常,除了文档错误(不知道这是否重要): 获取:rake-0.8.7.gem(100%)获取:builder-2.1.2.gem (100%)警告:builder-2.1.2的值无效 @证书链取数:
获取:builder-2.1.2.gem (100%)
警告:builder-2.1.2的值无效 @证书链取数: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
请确保 查看升级说明,查看可能发生了哪些更改
自上次发布以来:
*********************
获取: 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 --帮助
成功安装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-Expections-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 gems 已安装
正在安装rake-0.8.7的ri文档…
正在安装builder-2.1.2的ri文档…
错误:While 正在为builder-2.1.2生成文档
。。。信息:
未处理的特殊:特殊:类型=17,文本=”
。。。RDOC args:--ri--op C:/Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --标题生成器--轻松构建XML--主自述文件--行号库 更改Rakefile自述文件/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --标题生成器-2.1.2文档--安静
来自C:/Ruby187/lib/ruby/site\u ruby/1.8/rubygems.rb:244:in'activate\u 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'gem'
来自C:/Ruby187/bin/buildr:18 我试着给它一个版本: buildr_1.4.6--帮助 但我只是得到了同样的错误,除了: “报告\u激活\u错误”:RubyGem版本错误:buildr(1.4.6不是= 1.4.6)(Gem::LoadError) 有没有其他人遇到过这种情况,或者我做错了什么 谢谢 更新: 我安装了JRuby,这对我很有用。对于最初问题的任何反馈,我都表示感谢,因为现在我将坚持使用JRuby 这是一个已知的问题:
建议不要运行
gem update--system
对于独立安装和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 --
感谢您的回复,这与我收到的错误相同,只是我从未运行过gem update--system。