我已经安装了 Windows XP,我正在尝试在它上面运行 buildr,我以前从未使用过 Ruby。我按照建设者网站上的说明进行操作,即:
- 使用Ruby Installer为 Windows 安装了 Ruby 1.8.6
- 将 JAVA_HOME 环境变量设置为指向我的 JDK
- 运行以下命令:gem install buildr --platform mswin32。似乎可以安装,除了有关文档的错误(不知道这是否重要):
获取:rake-0.8.7.gem (100%)
获取:builder-2.1.2.gem (100%)
警告:builder-2.1.2 的 @cert_chain 具有无效的 nil 值
获取: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 个 gems 安装
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 --title Builder -- 简单的 XML 构建 --main README --line-numbers lib 更改 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
- 跑 buildr --help 并得到以下错误:
C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:in 'report_activate_error': RubyGem 版本错误:来自 C:/Ruby187/ 的buildr(1.4.6 not >= 0) (Gem::LoadError) 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 'gem'
来自 C:/Ruby187/bin/buildr:18
我试着给它一个版本:
构建器 _1.4.6 _ --help
但我只是得到了同样的错误,除了:
'report_activate_error':RubyGem 版本错误:buildr(1.4.6 not = 1.4.6) (Gem::LoadError)
有没有其他人遇到过这个或者我做错了什么?
谢谢
更新: 我安装了 JRuby,这对我有用。感谢您对最初问题的任何反馈,现在我将坚持使用 JRuby。