1

刚刚将 albacore 更新到 0.14 版并遇到了一个重大问题。

我现在的环境是:

  • 红宝石1.9.1
  • 耙子0.8.7
  • 长鳍金枪鱼0.1.4

问题是,到目前为止,我所有的 rake 构建都会抛出一个有趣的小异常:

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

到目前为止,我已将问题追溯到 albacore 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
4

2 回答 2

2

我刚刚将 albacore v0.1.5 推到了 ruby​​gems.org,它现在一切正常——除了 ssh 和 sftp——对于 ruby​​ v1.9.1。

我们使用的 ssh 和 sftp gem 尚未更新以支持 ruby​​ 1.9.1。希望它们会在某个时候更新。在那之前......除了这两个任务之外的一切都应该工作。

于 2010-05-19T01:30:45.210 回答
0

经过一天的摆弄并没有找到正确的答案。我不情愿地不得不恢复到 albacore 版本 0.1.3。

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

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

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

于 2010-05-11T19:21:25.210 回答