2011-08-01 66 views
1

我安裝了Windows XP,並且正在嘗試在其上運行buildr,之前我從未使用過Ruby。我的buildr網站上,隨後instructions,即:無法在Windows上運行buildr

  1. 安裝了Ruby 1.8.6使用Ruby Installer
  2. 設置JAVA_HOME環境變量指向我的JDK
  3. 窗口運行以下:創業板安裝buildr --platform mswin32。似乎除了安裝有關文檔錯誤OK(不知道這是否是重要與否):

Fetching: rake-0.8.7.gem (100%)
Fetching: builder-2.1.2.gem (100%)
WARNING: builder-2.1.2 has an invalid nil value for @cert_chain
Fetching: net-ssh-2.0.23.gem (100%)
Fetching: net-sftp-2.0.4.gem (100%)
Fetching: rubyzip-0.9.4.gem (100%)
Fetching: highline-1.5.1.gem (100%)
Fetching: json_pure-1.4.3.gem (100%)
Fetching: rubyforge-2.0.3.gem (100%)
Fetching: hoe-2.3.3.gem (100%)
Fetching: rjb-1.3.2-x86-mswin32-60.gem (100%)
Fetching: atoulme-Antwrap-0.7.1.gem (100%)
Fetching: diff-lcs-1.1.2.gem (100%)
Fetching: rspec-expectations-2.1.0.gem (100%)
Fetching: rspec-mocks-2.1.0.gem (100%)
Fetching: rspec-core-2.1.0.gem (100%)
***************************

Thank you for installing rspec-core-2.1.0

Please be sure to look at the upgrade instructions to see what might have
changed since the last release:


http://github.com/rspec/rspec-core/blob/master/Upgrade.markdown

***************************
Fetching: rspec-2.1.0.gem (100%)
Fetching: xml-simple-1.0.12.gem (100%)
Fetching: minitar-0.5.3.gem (100%)
Fetching: buildr-1.4.6-x86-mswin32.gem (100%)
To get started run buildr --help
Successfully installed rake-0.8.7
Successfully installed builder-2.1.2
Successfully installed net-ssh-2.0.23
Successfully installed net-sftp-2.0.4
Successfully installed rubyzip-0.9.4
Successfully installed highline-1.5.1
Successfully installed json_pure-1.4.3
Successfully installed rubyforge-2.0.3
Successfully installed hoe-2.3.3
Successfully installed rjb-1.3.2-x86-mswin32-60
Successfully installed atoulme-Antwrap-0.7.1
Successfully installed diff-lcs-1.1.2
Successfully installed rspec-expectations-2.1.0
Successfully installed rspec-mocks-2.1.0
Successfully installed rspec-core-2.1.0
Successfully installed rspec-2.1.0
Successfully installed xml-simple-1.0.12
Successfully installed minitar-0.5.3
Successfully installed buildr-1.4.6-x86-mswin32
19 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for builder-2.1.2...
ERROR: While generating documentation for builder-2.1.2
... MESSAGE:
Unhandled special: Special: type=17, text=""
... RDOC args: --ri --op C:/Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers lib 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 Documentation --quiet

  1. 冉buildr --help並得到了以下錯誤:

C:/Ruby187/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:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:244:in 'activate_dep'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:in 'activate'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:1307:in 'gem'
from C:/Ruby187/bin/buildr:18

我試着給它一個版本:

buildr _1.4.6 _ --help

但我只是被T他同樣的錯誤除了:

'report_activate_error': RubyGem version error: buildr(1.4.6 not = 1.4.6) (Gem::LoadError)

有沒有其他人遇到過這個問題,或者我做錯了什麼?

感謝

UPDATE: 我安裝JRuby和那爲我工作。任何關於最初問題的反饋都會受到讚賞,現在我將堅持使用JRuby。

回答

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/[email protected]/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/[email protected]/lib/ruby/site_ruby/1.8/rubygems.rb:244:in `activate_dep' 
    from C:/Users/yclian/.pik/rubies/[email protected]/lib/ruby/site_ruby/1.8/rubygems.rb:236:in `activate' 
    from C:/Users/yclian/.pik/rubies/[email protected]/lib/ruby/site_ruby/1.8/rubygems.rb:1307:in `gem' 
    from C:/Users/yclian/.pik/rubies/[email protected]/bin/buildr:18 

就像作者說的那樣,JRuby是解決方法。

pik install jruby 
-- use it -- 
jruby -S gem install buildr 
buildr --help 
buildr [-f rakefile] {options} targets... 
-- happy --