Установка и сборка Haxe 3

Haxe 3.0 теперь можно скачать :

Перед началом обновления своего кода, пожалуйста прочтите следующие документы:

Сборка из исходников на OSX и Linux

Для сборки из исходников, убедитесь, что нужные пакеты установлены :

sudo apt-get install libzip-dev ocaml subversion

Взять исходники Haxe можно следующей SVN командой :

svn co http://haxe.googlecode.com/svn/trunk haxe

Затем идите в директорию haxe и просто скомпилируйте :

cd haxe
make clean all
sudo make install

Сборка Neko

NekoVM используется некоторыми Haxe утилитами. Хотя она не обязательно требуется для запуска Haxe, очень рекомендуется установить и её.

Возьмите исходники из NekoVM SVN :

svn co http://nekovm.googlecode.com/svn/trunk neko

Установите несколько пакетов для сборки neko :

sudo apt-get install libgc-dev libzip-dev libpcre3-dev
# если вам нужны mod_neko и mod_tora
sudo apt-get install apache2-prefork-dev

Затем скомпилируйте исходники :

cd neko
make clean all
sudo make install

Сборка на OSX

Шаги для сборки на OSX очень похожи на Linux. Сначала убедитесь, что установлено следующее:

  • Установите XCode 4
  • Если у вас в консоли нет "make", откройте XCode, создайте пустой проект, затем идите в Preferences/Downloads/Components и установите CommandLineTools
  • Установите MacPorts

Затем запустите следующие команды:

sudo port install boehmgc pcre ocaml

Если получите ошибку "sh: /usr/bin/gcc-4.2: No such file or directory" попробуйте :

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Для Neko, используйте следующие команды :

make os=osx
sudo make os=osx install

Ручная Установка

На OSX/Linux, вы можете запустить следующие команды, для установки Haxe после распаковки TGZ :

rm -f /usr/bin/haxe
cp haxe /usr/bin/haxe
rm -rf /usr/lib/haxe
mkdir /usr/lib/haxe
cp -r std /usr/lib/haxe
mkdir /usr/lib/haxe/lib
chmod 777 /usr/lib/haxe/lib
cp std/tools/haxelib/haxelib.sh /usr/bin/haxelib
chmod +x /usr/bin/haxelib

и для Neko :

# use libneko.so for Linux
cp libneko.dylib /usr/lib
cp neko nekoc nekotools nekoml nekoml.std /usr/bin
mkdir /usr/lib/neko
cp *.ndll /usr/lib/neko
version #19579, modified 2013-07-12 12:57:35 by YuriK