Ошибка при попытке установить Buildr-as3 на Windows 7 - PullRequest
0 голосов
/ 27 января 2012

В настоящее время я изучаю автоматизацию сборки 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 и, если да, то какие версии вы использовали?

Любая помощь приветствуется. Спасибо.

Ответы [ 3 ]

2 голосов
/ 14 июня 2012

Проблема в том, что переменная JAVA_HOME указывает на JRE, у которого нет папки «include».

Измените переменную среды, чтобы она указала на JDK, что, я уверен, у вас есть, иначедовольно сложно заниматься любой Java-разработкой;)

1 голос
/ 31 января 2012

В конце коллега предложил мне попробовать следующее (обратите внимание, что параметр совпадает с тем, который использовался при установке buildr):

gem install buildr-as3 - платформа mswin32

Затем устанавливается без ошибок.

1 голос
/ 30 января 2012

Проблема не в buildr-as3, а в одной из его зависимостей, rjb.

rjb не находит папку C:\Program Files (x86)\Java \jre6\include, потому что в ней есть пробел.

Чтобы решить эту проблему, рассмотрите возможность использования jruby или используйте установку java и определите JAVA_HOME, не содержащий пробелов.

Пожалуйста, свяжитесь со списком рассылки пользователей проекта buildr, если вам нужна дополнительная помощь!

...