Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 无法在windows上运行buildr_Ruby_Windows_Buildr - Fatal编程技术网

Ruby 无法在windows上运行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的值无效 @证书链取数:

我已经安装了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的值无效 @证书链取数: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文档--安静

  • 运行buildr--help并获得以下错误:
  • C:/Ruby187/lib/ruby/site\u ruby/1.8/rubygems.rb:926:in'report\u activate\u error':RubyGem版本错误:buildr(1.4.6 not>=0)(Gem::LoadError)
    来自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。