长鳍金枪鱼msbuild任务问题

时间:2010-05-10 21:47:00

标签: ruby rake albacore

刚刚将长鳍金刚更新为版本0.14并遇到了一个重大问题。

我目前的环境是:

  • Ruby 1.9.1
  • Rake 0.8.7
  • 长鳍金枪鱼 0.1.4

问题是,从现在开始,我所有的rake构建都会引发一个有趣的例外:

undefined method 'push' for #<Enumerator:0x???????>

到目前为止,我已将问题追溯到长鳍金枪鱼msbuild.rb第38和26行。

说实话,我不知道为什么会发生这种情况。这里的一点帮助就是让我听到灰色的耙子任务:)

desc "Build solution"
msbuild :build => :prepareOutput do |msb| 
  msb.properties :configuration => :Release
  msb.targets :Clean, :Build
  msb.solution = "../xxx/xxx/xxx.sln"
end

2 个答案:

答案 0 :(得分:2)

我刚刚将albacore v0.1.5推送到rubygems.org,它已经正常运行 - 除了ssh和sftp - 现在用于ruby v1.9.1。

我们正在使用的ssh和sftp gem尚未更新以支持ruby 1.9.1。希望他们会在某个时候更新。直到那时......除了这两项任务之外的一切都应该有效。

答案 1 :(得分:0)

经过一天的徘徊,找不到合适的答案。我不情愿地不得不恢复到长鳍金枪鱼版0.1.3。

因为 gem 规范中没有恢复功能,所以我通过简单的卸载和安装来实现:)

gem uninstall albacore -v 0.1.4
gem install albacore -v 0.1.3

我知道这不是一个真正的解决方案,所以如果有任何人有更好的想法请回复。