сорцы nagios-3.3.1.tar.gz
сорцы ndoutils-1.4b9.tar.gz
сорцы mysql-5.5.15.tar.gz
и
полность сконфигурированную среду для компиляции в /opt/freeware. взять всё необходимое можно отсюда. В первом приближении "всё необходимое" выглядит как:
bash-3.2# rpm -qa | grep gcc
libgcc-4.2.2-1
gcc-4.2.2-1
gcc-c++-4.2.2-1
gcc-cpp-4.2.2-1
bash-3.2# rpm -qa | grep std
libstdc++-4.2.2-1
libstdc++-devel-4.2.2-1
cmake-2.8.1-1
далее, распаковываем сорцы в любую папку, допустим в /opt/distr/
gunzip nagios-3.3.1.tar.gzпо умолчанию nagios имеет PREFIX=/usr/local/nagios, меня это вполне устраивает, поэтому скрипт configure я запускаю без ключей
gunzip ndoutils-1.4b9.tar.gz
gunzip mysql-5.5.15.tar.gz
tar -xz nagios-3.3.1.tar
tar -xz ndoutils-1.4b9.tar
tar -xz mysql-5.5.15.tar.gz
/opt/distr/nagios-3.3.1/configureдалее магический ход
cd /opt/distr/nagios-3.3.1/common/ && make snprintf.o && cd /opt/nagios-3.3.1/nagios/без него, snprintf собираться не хочет никак и далее
makeпосле чего nagios готов к установке: make install
идём в mysql: cd /opt/distr/mysql-5.5.15
открываем в прыщефоксе http://guykastenbaum.blogspot.com/2011/08/patch-sources-mysql-5515-pour-aix.html и вдумчиво читаем заметку , лол, google.translate наше всё. нужно сделать 2 патча, сделать руками:
в файле include/m_string.h
#if !defined(bzero) && !defined(HAVE_BZERO)
to
/* #if !defined(bzero) && !defined(HAVE_BZERO) */
в файле include/my_global.h
inline double my_ulonglong2double(unsigned long long A) { return (double A); }
to
inline double my_ulonglong2double(unsigned long long A) { return ((double) A); }
и всё собираем:
$ cmake . -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/opt/freeware/mysql/data/ \
-DCMAKE_INSTALL_PREFIX=/opt/freeware/mysql
-DCURSES_INCLUDE_PATH=/opt/ncurses/include/ -DHAVE_LIBAIO_H=/opt/libaio/include/ \
-DINSTALL_LAYOUT=STANDALONE -DENABLED_PROFILING=ON \
-DMYSQL_MAINTAINER_MODE=OFF -DWITH_DEBUG=OFF
или не всё, а только библиотеку:
cmake . -DWITHOUT_SERVER=1 -DCMAKE_INSTALL_PREFIX=/opt/freeware/mysql
и делаем make && make install
breakthrough! comming soon...
Комментариев нет:
Отправить комментарий