Установка 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 – нет. Возможно позже взгляну в чём там дело, но пока времени на это нет.
Автор Sergey Tatarenkov в March 17, 2011 Опубликовано в рубрике Redis Shell Xserve Памятка.
Комментарии