Pergunta

Acabei de atualizar o Albacore para a versão 0.14 e ter um grande problema.

Meu ambiente atual é:

  • Rubi 1.9.1
  • Ancinho 0.8.7
  • Albacore 0.1.4

O problema é que a partir de agora Toda a minha construção de rake joga uma pequena exceção engraçada:

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

Até agora, rastreei o problema para o albacore msbuild.rb line 38 e 26.

Para ser sincero, eu simplesmente não tenho idéia de por que isso está acontecendo. Como uma pequena ajuda aqui é a tarefa de rake que está enxergando meu ouvido :)

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

Solução

Acabei de empurrar o Albacore v0.1.5 até Rubygems.org, que tem tudo funcionando corretamente - exceto SSH e SFTP - para Ruby v1.9.1 agora.

As gemas SSH e SFTP que estamos usando não foram atualizadas para suportar o Ruby 1.9.1. Espero que eles sejam atualizados em algum momento. Até então ... tudo, exceto por essas duas tarefas, deve funcionar.

Outras dicas

Depois de um dia mexer e não encontrar a resposta certa. Relutantemente, tive que voltar à versão 0.1.3 do Albacore.

Porque não há funcionalidade de reversão no gema Especificações que fiz isso com uma simples desinstalação e instalação :)

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

Eu sei que essa não é uma solução real; portanto, se alguém tiver uma ideia melhor, responda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top