ОС: Debian 6.0.2 (Linux 2.6.32-5-686 # 1 SMP Mon Jun)
pushpool: 0.5.1
В соответствии с https://forum.bitcoin.org/index.php?topic=8707.msg135119#msg135119, Я столкнулся с проблемой.
Я скачал pushpool 0.5.1 и экстрагируют его. Когда я компакт-диск в директорию, я не вижу "конфигурировать" сценарий, поэтому я бегу AUTORECONF, и получить следующее:
Код:
Алекс @ дома: ~ / Bitcoin $ кд pushpool-0.5.1 /
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ AUTORECONF
configure.ac:35: ошибка: возможно, не определено макро: AC_MSG_ERROR
Если этот маркер и другие законны, пожалуйста, используйте m4_pattern_allow.
Обратитесь к документации Autoconf.
AUTORECONF: / USR / бен / Autoconf не удалось со статусом выхода: 1
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ AUTORECONF
configure.ac:35: ошибка: возможно, не определено макро: AC_MSG_ERROR
Если этот маркер и другие законны, пожалуйста, используйте m4_pattern_allow.
Обратитесь к документации Autoconf.
AUTORECONF: / USR / бен / Autoconf не удалось со статусом выхода: 1
Зная это проблема, я вводный AUTORECONF -vi и получить следующее:
Код:
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ AUTORECONF -vi
AUTORECONF: Ввод каталога `«.
AUTORECONF: configure.ac: не использовать Gettext
AUTORECONF: бег: ACLOCAL
AUTORECONF: configure.ac: отслеживание
AUTORECONF: configure.ac: не используется Libtool
AUTORECONF: работает: / USR / бен / Autoconf
AUTORECONF: работает: / USR / бен / AUTOHEADER
AUTORECONF: бег: Automake --add пропущенное --copy --no-сила
AUTORECONF: Оставляя каталог `.
AUTORECONF: Ввод каталога `«.
AUTORECONF: configure.ac: не использовать Gettext
AUTORECONF: бег: ACLOCAL
AUTORECONF: configure.ac: отслеживание
AUTORECONF: configure.ac: не используется Libtool
AUTORECONF: работает: / USR / бен / Autoconf
AUTORECONF: работает: / USR / бен / AUTOHEADER
AUTORECONF: бег: Automake --add пропущенное --copy --no-сила
AUTORECONF: Оставляя каталог `.
Все кажется хорошо ... но это не так. После приходилось несколько недостающих пакетов (например, достаточно новый OpenSSL), я перехожу к следующему:
Код:
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ ./configure LDFLAGS = -L / дома / Alex / Bitcoin / OpenSSL / Библиотека / CPPFLAGS = -I / дома / Alex / Bitcoin / OpenSSL / включить /
проверка на BSD-совместимые установки ... / USR / BIN / установки -c
проверка является ли здравомыслящим окружение сборки ... да
проверка потокобезопасного MkDir -p ... / bin / MkDir -p
проверка простака ... нет
проверка Мок ... Mawk
проверка устанавливает ли делают $ (MAKE) ... да
проверки, следует ли включить сопровождающие конкретные части Makefiles ... нет
проверка построить тип системы ... i686-ПК-Linux-гну
проверка хоста системы типа ... i686-ПК-Linux-гну
проверка GCC ... GCC
проверки работает ли компилятор C ... да
проверка на имя выходного файла C компилятор по умолчанию ... a.out
проверка суффикса исполняемых файлов ...
проверки, являемся ли мы кросс компиляцией ... нет
проверка суффикса объектных файлов ... о
проверки, являются ли мы с помощью компилятора GNU C ... да
проверки, принимает ли НКУ -g ... да
проверка GCC опции, чтобы принять ISO C89 ... нет необходимости
проверка стиля включают используемый по маркам ... GNU
проверка зависимостей стиля НКИ ... gcc3
проверки, как запустить C препроцессор ... НКУ -E
проверка Grep, который обрабатывает длинные строки и -e ... / bin / Grep
проверка ... задать расширенное / bin / Grep -E
проверка нужна ли НКУ -traditional ... нет
проверки, является ли GCC и сс понимать -c и -o вместе ... да
проверка ranlib ... ranlib
проверки заголовочных файлов ANSI C ... да
проверка event_base_new в -levent ... да
проверка pthread_create в -lpthread ... да
проверка распаковывать в ... да опции -lz
проверка json_loads в -ljansson ... да
проверка MD5_Init в -lcrypto ... да
проверка memcached_get в -lmemcached ... да
проверка PKG-конфигурации ... / USR / бен / PKG-конфигурации
проверка PKG-конфигурации, по крайней мере версия 0.9.0 ... да
проверка интерпретатора Python с версией >= 2,2 ... питон
проверка питона ... / USR / бен / питон
проверка питона версии 2.6 ...
проверка питона платформы ... linux2
проверка для питона директории скрипта ... $ {префикс} /lib/python2.6/dist-packages
проверка для расширения питона директории модуля ... $ {exec_prefix} /lib/python2.6/dist-packages
./ Настройки: строка 4767: ошибка синтаксиса около неожиданной лексемы `AX_LIB_MYSQL»
./ Configure: строка 4767: `AX_LIB_MYSQL ()»
проверка на BSD-совместимые установки ... / USR / BIN / установки -c
проверка является ли здравомыслящим окружение сборки ... да
проверка потокобезопасного MkDir -p ... / bin / MkDir -p
проверка простака ... нет
проверка Мок ... Mawk
проверка устанавливает ли делают $ (MAKE) ... да
проверки, следует ли включить сопровождающие конкретные части Makefiles ... нет
проверка построить тип системы ... i686-ПК-Linux-гну
проверка хоста системы типа ... i686-ПК-Linux-гну
проверка GCC ... GCC
проверки работает ли компилятор C ... да
проверка на имя выходного файла C компилятор по умолчанию ... a.out
проверка суффикса исполняемых файлов ...
проверки, являемся ли мы кросс компиляцией ... нет
проверка суффикса объектных файлов ... о
проверки, являются ли мы с помощью компилятора GNU C ... да
проверки, принимает ли НКУ -g ... да
проверка GCC опции, чтобы принять ISO C89 ... нет необходимости
проверка стиля включают используемый по маркам ... GNU
проверка зависимостей стиля НКИ ... gcc3
проверки, как запустить C препроцессор ... НКУ -E
проверка Grep, который обрабатывает длинные строки и -e ... / bin / Grep
проверка ... задать расширенное / bin / Grep -E
проверка нужна ли НКУ -traditional ... нет
проверки, является ли GCC и сс понимать -c и -o вместе ... да
проверка ranlib ... ranlib
проверки заголовочных файлов ANSI C ... да
проверка event_base_new в -levent ... да
проверка pthread_create в -lpthread ... да
проверка распаковывать в ... да опции -lz
проверка json_loads в -ljansson ... да
проверка MD5_Init в -lcrypto ... да
проверка memcached_get в -lmemcached ... да
проверка PKG-конфигурации ... / USR / бен / PKG-конфигурации
проверка PKG-конфигурации, по крайней мере версия 0.9.0 ... да
проверка интерпретатора Python с версией >= 2,2 ... питон
проверка питона ... / USR / бен / питон
проверка питона версии 2.6 ...
проверка питона платформы ... linux2
проверка для питона директории скрипта ... $ {префикс} /lib/python2.6/dist-packages
проверка для расширения питона директории модуля ... $ {exec_prefix} /lib/python2.6/dist-packages
./ Настройки: строка 4767: ошибка синтаксиса около неожиданной лексемы `AX_LIB_MYSQL»
./ Configure: строка 4767: `AX_LIB_MYSQL ()»
а также
Код:
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ Ls m4 /
ax_lib_mysql.m4 ax_lib_postgresql.m4 ax_lib_sqlite3.m4
ax_lib_mysql.m4 ax_lib_postgresql.m4 ax_lib_sqlite3.m4
Думая, что возможно что-то из autom4te рассинхронизирован, я затем запустить AUTORECONF -fvi и получить следующее:
Код:
Алекс @ дома: ~ / Bitcoin / pushpool-0.5.1 $ AUTORECONF -fvi
AUTORECONF: Ввод каталога `«.
AUTORECONF: configure.ac: не использовать Gettext
AUTORECONF: бег: ACLOCAL --force
AUTORECONF: configure.ac: отслеживание
AUTORECONF: configure.ac: не используется Libtool
AUTORECONF: работает: / USR / бен / Autoconf --force
configure.ac:35: ошибка: возможно, не определено макро: AC_MSG_ERROR
Если этот маркер и другие законны, пожалуйста, используйте m4_pattern_allow.
Обратитесь к документации Autoconf.
AUTORECONF: / USR / бен / Autoconf не удалось со статусом выхода: 1
AUTORECONF: Ввод каталога `«.
AUTORECONF: configure.ac: не использовать Gettext
AUTORECONF: бег: ACLOCAL --force
AUTORECONF: configure.ac: отслеживание
AUTORECONF: configure.ac: не используется Libtool
AUTORECONF: работает: / USR / бен / Autoconf --force
configure.ac:35: ошибка: возможно, не определено макро: AC_MSG_ERROR
Если этот маркер и другие законны, пожалуйста, используйте m4_pattern_allow.
Обратитесь к документации Autoconf.
AUTORECONF: / USR / бен / Autoconf не удалось со статусом выхода: 1
Чтобы помочь, вот версии костюма Autotools я использую:
Код:
Automake (ГНУ Automake) 1.11.1
Copyright (C) 2009 Free Software Foundation, Inc.
ACLOCAL (ГНУ Automake) 1.11.1
Copyright (C) 2009 Free Software Foundation, Inc.
Autoconf (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
AUTOHEADER (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
autom4te (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
Copyright (C) 2009 Free Software Foundation, Inc.
ACLOCAL (ГНУ Automake) 1.11.1
Copyright (C) 2009 Free Software Foundation, Inc.
Autoconf (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
AUTOHEADER (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
autom4te (ГНУ Autoconf) 2,67
Copyright (C) 2010 Free Software Foundation, Inc.
Я программист, но я не очень хорошо разбираюсь в Autotools или m4, так что я в недоумении относительно того, что происходит с этим. Кто-нибудь есть информация о том, как получить pushpool составлен на Debian 6, или как исправить эту ошибку? Любая помощь очень ценится.
- Vadtec