【问题标题】:Albacore msbuild task problemAlbacore msbuild 任务问题
【发布时间】:2010-05-19 09:30:45
【问题描述】:

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

我现在的环境是:

  • 红宝石 1.9.1
  • 抽水 0.8.7
  • 长鳍金枪鱼 0.1.4

问题是,从现在开始,我所有的 rake 构建都会抛出一个有趣的小异常:

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

到目前为止,我已将问题追溯到 albacore msbuild.rb 第 38 和 26 行。

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

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

【问题讨论】:

  • 我自己也遇到了同样的问题。所以只想“碰”这个问题。
  • 废话......我以为我在 0.1.4 版本之前已经修复了这个问题......我会尽快修复这个问题并在今晚进行新的构建。

标签: ruby rake albacore


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    因为 gem 规范中没有还原功能,所以我通过简单的卸载和安装就做到了:)

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多