Установка Redis на MacOS X PowerPC

Новые версии Redis’a всё ещё не сильно поддерживают архитектуру PowerPC, скорее даже наоборот, потому лучше всего из последних использовать версию 2.0.3 (GoogleCode).

На этом коде и делаем следующую правку: в файле redis.c, на строке 10896 находим функцию getMcontextEip, находим там вот такую строчку:

#elif defined(__APPLE__) && !defined(MAC_OS_X_VERSION_10_6)

и дописываем ей в конце “&& defined(i386)“. После правки кода эта строка будет выглядеть вот так:

#elif defined(__APPLE__) && !defined(MAC_OS_X_VERSION_10_6) && defined(i386)

Сохраняем и собираем командой:

CFLAGS='-mmacosx-version-min=10.5 -arch ppc -arch ppc64 -sysroot=/Developer/SDKs/MacOSX10.5.sdk' make

Теперь оно собирается и работает правильно :)

Хотя для последнего Redis’a (на данный момент 2.2.2) такая правка тоже работает, но он собирается только для ppc, а для ppc64 – нет. Возможно позже взгляну в чём там дело, но пока времени на это нет.

Автор в March 17, 2011 Опубликовано в рубрике Redis Shell Xserve Памятка.

Комментарии

Нет комментариев

Добавить комментарий

* обязательно к заполнению.

Имя *

Почта *

Сайт