Debian Jessie 8.9 ошибка компиляции для кошельков криптокоинов " ошибка:":: метод сервера SSLv3’ не был объявлен"

OS: Debian 8.9

кошелек: городе мункойн Вилледж-0.10.5-tokenblock

все зависимости установлены: libssl, libdb4.8, libboost, miniupnpc, библиотеки Qt4, protobuf, libqrencode

инструкция по установке: /городе мункойн Вилледж-0.10.5-tokenblock/док/строить-в Unix.МД

./autogen.sh
./configure
make

./autogen.sh (последние строки напечатаны, не уверен, что это проблема)

Makefile.am:5: warning: user variable 'GZIP_ENV' defined here ...
/usr/share/automake-1.14/am/distdir.am: ... overrides Automake variable 'GZIP_ENV' defined here
Makefile.am:48: warning: user target 'distcleancheck' defined here ...
/usr/share/automake-1.14/am/distdir.am: ... overrides Automake target 'distcleancheck' defined here
src/Makefile.am:403: warning: user target '.mm.o' defined here 
.../usr/share/automake-1.14/am/depend2.am: ... overrides Automake target '.mm.o' defined here

./ configure --enable-hardening (последняя линия может быть проблема?)

Fixing libtool for -rpath problems.

make

In file included from /usr/include/boost/asio/ssl/context.hpp:786:0,
             from /usr/include/boost/asio/ssl.hpp:19,
             from rpcprotocol.h:16,
             from rpcserver.h:10,
             from bitcoind.cpp:7:
/usr/include/boost/asio/ssl/impl/context.ipp: In constructor ‘boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)’:
/usr/include/boost/asio/ssl/impl/context.ipp:91:29: error: ‘::SSLv3_method’ has not been declared
 handle_ = ::SSL_CTX_new(::SSLv3_method());
                         ^
/usr/include/boost/asio/ssl/impl/context.ipp:94:29: error: ‘::SSLv3_client_method’ has not been declared
 handle_ = ::SSL_CTX_new(::SSLv3_client_method());
                         ^
/usr/include/boost/asio/ssl/impl/context.ipp:97:29: error: ‘::SSLv3_server_method’ has not been declared
 handle_ = ::SSL_CTX_new(::SSLv3_server_method());
                         ^
At global scope:
cc1plus: warning: unrecognized command line option "-Wno-self-assign"
Makefile:5503: recipe for target 'Mooncoind-bitcoind.o' failed
make[2]: *** [Mooncoind-bitcoind.o] Error 1
make[2]: Leaving directory '/home/darin/Downloads/mooncoin-0.10.5-tokenblock/src'
Makefile:6269: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/darin/Downloads/mooncoin-0.10.5-tokenblock/src'
Makefile:554: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

у меня та же проблема с кошельками earthcoin и leafcoin. Проведя много времени в Google и пытаясь решить эту проблему, у меня нет идей.

18
задан Darin Peterson
01.02.2023 8:42 Количество просмотров материала 2494
Распечатать страницу

1 ответ

проблема заключалась в том, что поддержка SSLv3 была удалена в Debian 8, а библиотека Boost, доступная в Debian 8, 1.55.0.2, требует SSLv3, где SSLv3 нельзя игнорировать.

Я изменил файл ниже, комментируя эти строки, поэтому он больше не проверяет SSLv3:

/usr/include/boost/asio/ssl/impl/context.ipp

обычно я бы не изменял исходные библиотеки, но в этом случае, поскольку SSLv3 не существует в Jessie, это был выбор, который я сделал.

Comment lines in libboost 1.55.0.2

0
отвечен Darin Peterson 2023-02-02 16:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх