В настоящее время я изучаю автоматизацию сборки Flex, чтобы мы могли запустить ее на CI-сервере.
После небольшого возни в Интернете и расспросов, Buildr as3 выглядит многообещающим вариантом, но я не могу заставить его установить правильно. Отказ от ответственности: я рубиновый новичок (или роб, если хотите).
Я пробовал ruby 1.8.7, 1.9.2 и 1.9.3 на двух компьютерах с одной и той же ОС. Я получаю одинаковую ошибку во всех случаях. Я использую Windows 7 Enterprise 64 бит с SP1. Наши машины для разработки и компьютер CI работают под управлением Windows.
Я выполняю следующие действия:
Ошибки установки:
C:> gem install buildr-as3 Извлечение: buildr-as3-0.2.19.gem (100%)
Временное улучшение PATH для включения DevKit ... Создание нативного
расширения. Это может занять некоторое время ... ОШИБКА: Ошибка установки
Buildr-as3:
ОШИБКА: не удалось создать собственное расширение для гема.
C:/Ruby192/bin/ruby.exe extconf.rb
* extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте
файл mkmf.log для более подробной информации. Вам может потребоваться настройка
опции.
Предоставлены параметры конфигурации:
--with-неавтоматического реж
--without-неавтоматического реж
--with-неавтоматического включают
--without-неавтоматического включают = $ {Блокировщик реж} / включить
--with-неавтоматического Пб
--without-неавтоматического Пб = $ {неавтоматического реж} / Lib
--with-макияж прог
--without-макияж прог
--srcdir =.
--curdir
--ruby = C: / Ruby192 / bin / ruby extconf.rb: 45: в open': No such file or directory - C:\Program Files (x86)\Java \jre6\include
(Errno::ENOENT)
from extconf.rb:45:in
'
Gem файлы останутся установленными в
C: /Ruby192/lib/ruby/gems/1.9.1/gems/rjb-1.3.3 для проверки. Результаты
зарегистрирован в
C: /Ruby192/lib/ruby/gems/1.9.1/gems/rjb-1.3.3/ext/gem_make.out
Я вставил бы содержимое mkmf.log, но по какой-то причине он больше не создается ни на одном из моих компьютеров (просматривал обе папки devkit и ruby, но никаких признаков этого, вероятно, ошибка пользователя).
Погуглил ошибки, которые у меня были в файле mkmf.log обнаружил эту пасту , хотя:
Суть этого:
conftest.c: в функции 't': conftest.c: 8: 53: ошибка: 'random'
undeclared (первое использование в этой функции) conftest.c: 8: 53:
Похоже, что он пытается что-то построить из исходного кода, но зависимости отсутствуют, но я не могу понять это. Есть идеи? В случае неудачи кто-нибудь успешно запустил builder-as3 в Windows и, если да, то какие версии вы использовали?
Любая помощь приветствуется. Спасибо.