ALBACORE MSBUILD Задача задачи
Вопрос
Просто обновил Альбакор до версии 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
Я знаю, что это не настоящее решение, поэтому, если кто-то имеет лучшую идею, пожалуйста, ответьте.