Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Travis CI(64位Ubuntu)上运行Haxe 2.10?_Haxe_Travis Ci - Fatal编程技术网

如何在Travis CI(64位Ubuntu)上运行Haxe 2.10?

如何在Travis CI(64位Ubuntu)上运行Haxe 2.10?,haxe,travis-ci,Haxe,Travis Ci,这很棘手,因为haxe2.10仅为32位,因此需要32位lib的正确组合 (例如,网络上的现有指令假定为Haxe 3)这是一个有效的。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

这很棘手,因为haxe2.10仅为32位,因此需要32位lib的正确组合


(例如,网络上的现有指令假定为Haxe 3)

这是一个有效的
。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所需的特定库。

我相信apt get仍然安装Haxe 2。不过这是一个相当古老的版本。