Вопрос

Просто обновил Альбакор до версии 0.14 и столкнулся с серьезной проблемой.

Моя нынешняя среда:

  • Рубин 1.9.1
  • Грабли 0.8.7
  • Альбакоре 0.1.4

Проблема в том, что как сейчас Все мои грабли строят забавного маленького исключения:

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

Пока я проследил проблему в альбакор MSBUILD.RB линии 38 и 26 и 26.

Если честно, у меня просто нет подсказки, почему это происходит. Как маленькая помощь здесь - задача грабли, которая поворачивает мой услышать серый :)

desc "Build solution"
msbuild :build => :prepareOutput do |msb| 
  msb.properties :configuration => :Release
  msb.targets :Clean, :Build
  msb.solution = "../xxx/xxx/xxx.sln"
end
Это было полезно?

Решение

Я просто толкнул Albacore v0.1.5 до rubygems.org, у которого все работает правильно - кроме SSH и SFTP - для Ruby v1.9.1.

СШ и SFTP Gems, которые мы используем, не были обновлены для поддержки Ruby 1.9.1. Надеюсь, они будут обновлены в какой-то момент. До этого ... Все, кроме этих двух задач, должно работать.

Другие советы

После одного дня головы вокруг и не нахождение правильного ответа. Я неохотно пришлось вернуться в альбакор версии 0.1.3.

Потому что нет возврата функциональности в драгоценность Технические характеристики Я сделал это простым удалением и устанавливаю :)

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

Я знаю, что это не настоящее решение, поэтому, если кто-то имеет лучшую идею, пожалуйста, ответьте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top