Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как запустить Haxe 2.10 на Travis-CI (64-разрядная версия Ubuntu)?

Автор вопроса: Seth TisueОтветов: 1

Это сложно, потому что Haxe 2.10 только 32-битный, поэтому вам нужна правильная комбинация 32-битных библиотек.

(Существующие инструкции в сети предполагают Haxe 3, например, http://blog.onthewings.net/2013/03/19/automated-unit-testing-for-haxe-project-using-travis-ci/)

travis-cihaxe

Ответы

Ответ 1 · рейтинг 2 · Seth Tisue

вот рабочий .travis.yml:

language: c

before_install:
- sudo apt-get update -qq

install:
- sudo apt-get install gcc-multilib -y
- sudo apt-get install libgc-dev:i386 zlib1g:i386 libpcre3:i386 -y
- curl -s -S -O http://nekovm.org/_media/neko-2.0.0-linux.tar.gz
- tar xzf neko-2.0.0-linux.tar.gz
- curl -s -S -O http://haxe.org/website-content/downloads/2,10,0/downloads/haxe-2.10-linux.tar.gz
- tar xzf haxe-2.10-linux.tar.gz

before_script:
- export NEKOPATH=$PWD/neko-2.0.0-linux
- export PATH=$PATH:$NEKOPATH
- export HAXEPATH=$PWD/haxe-2.10-linux
- export HAXE_LIBRARY_PATH=$HAXEPATH/std
- export PATH=$HAXEPATH:$PATH
- export LD_LIBRARY_PATH=$NEKOPATH:$LD_LIBRARY_PATH
- mkdir ~/haxelib
- haxelib setup ~/haxelib

Установка gcc-multilib необходима практически для любых операций с 32-битными библиотеками. Остальные пакеты - это специальные библиотеки, необходимые для Haxe и/или Neko.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы