2017-01-31 15 views
0

Я пытаюсь сделать автоматизировать сборку через ansible on window7 Виртуальная машина. Моя сборка основана на cmake (версия 3.7.1) и mingw32 (версия 4.9.2) в качестве компилятора. Если я делаю , то создайте прямо в VM, введите вручную всю команду в powershell, все работает найти.ansible mingw32-make out of memory

git clone --recursive somedepot 
cd somedepot 
cmake.bat . 
mingw32-make all 

Примечание: cmake.bat является следующий сценарий:

@cmake.exe -G"MinGW Makefile" %* 

Но когда я пытаюсь сделать то же самое анзибль я получил «cc1plus.exe: из памяти распределения 176080 байт \ r \ nmingw32-make [2] " при исполнении mingw32-make all. Но не на все сборки не удалось, я тестирую свой скрипт раньше в простой сборке и хорошо работает. Это когда я хотел пойти в «реальную сборку» (которая больше больше), что проблема append.

Вот мой сборник пьес:

- name: Some Build 
    hosts: win_build 

    tasks : 
    - name: Get src 
     win_command: git clone --recursive --branch "{{ tag_src }}" "{{ url_src }}" "{{ path_cmake }}" 

    - name: CMake 
     win_command: cmake.bat . 
     args: 
     chdir: "{{ path_cmake }}" 

    - name: Make 
     win_command: mingw32-make all       
     args: 
     chdir: "{{ path_cmake }}" 

Спасибо заранее.

ответ

0

Я нашел проблему. Это была ошибка в powershell3. Я применил microsoft hotfix, и все работает нормально.