Bitcoin: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: libdb_cxx рд╣реЗрдбрд░ рдЧреБрдо (рдиреЗрдЯрдмреЗрдбреНрд╕)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рд╕рд┐рддре░ 2013  ┬╖  35рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: bitcoin/bitcoin

рдпреЗ рдлрд╛рдЗрд▓реЗрдВ / usr / pkg / / / db4 рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ

samsa% ls / usr / pkg / рд╢рд╛рдорд┐рд▓ / db4
db.h db_185.h db_cxx.h

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

sudo apt-get install libdb ++ - рджреЗрд╡ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рднреА 35 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдкрде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░ / usr / pkg / рд╢рд╛рдорд┐рд▓ рдЖрдкрдХреЗ рдкрде рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ ... рдХреНрдпрд╛ рдЖрдк config.log рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛:

CentOS рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

db_cxx.h рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
/usr/include/db_cxx.h
/usr/include/db4/db_cxx.h
/usr/share/doc/db4-devel-4.7.25/ref/upgrade.3.0/db_cxx.html
_

Config.log рдХреА рд╕рд╛рдордЧреНрд░реА: http://pastebin.com/N1jW9GuF

рдЕрднреА рднреА рдирд╡реАрдирддрдо рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛? AFAIK рдореЗрдВ рдирдП рдСрдЯреЛрдЯреВрд▓рд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛рд╡ рдереЗ рддрд╛рдХрд┐ рд╢рд╛рдпрдж рдЖрдк рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХреЗрдВред

Ubuntu 13.04 рдкрд░ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ред

sudo apt-get install libdb ++ - рджреЗрд╡ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдпрджрд┐ libdb рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ ... рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЪреВрдВрдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ CentOs рд░реЗрдкреЛ рдореЗрдВ рдХреЛрдИ libdb ++ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рд╣реИ

  1. рдмрд░реНрдХрд▓реЗрдбреАрдмреА 4.8 рдХреЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  2. рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ/ Build_unix /
  3. ../dist/configure --prefix = / usr / рд▓реЛрдХрд▓ --enable-cxx
  4. рдмрдирд╛рдирд╛
  5. (as рдЬрдбрд╝) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдПрд▓реЗрдХреНрд╕, рдзрдиреНрдпрд╡рд╛рдж!

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ: рдореИрдВрдиреЗ рдмреАрдбреАрдмреА рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ db_cxx.h рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдЗрд╕реЗ ./src/m4/bitcoin_find_bdb48.m4 рдЬреЛрдбрд╝рд╛ рд╣реИ:

  bdbdirlist=/path/to/compiled/db-4.8.30.NC/build_unix/build/include

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --with-db4 рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛

рд╣рд╛рдВ, рдпрд╛ # 3550 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд BDB_CFLAGS / BDB_LIBS рдХреЗ рд░реВрдк рдореЗрдВ

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
cd ~/db-4.8.30.NC/build_unix make sudo make install
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ / usr / рд▓реЛрдХрд▓ рдореЗрдВ рдмрд░реНрдХрд▓реЗрдмреАрдбреА .4.8 рдлреЛрд▓реНрдбрд░ рд╣реИ
ls /usr/local
рдлрд┐рд░ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ:
ln -s /usr/local/BerkeleyDB.4.8 /usr/include/db4.8
рдФрд░ рдлрд┐рд░ рдХрд░реЗрдВ:
ln -s /usr/local/db4.8/include/* /usr/include ln -s /usr/local/db4.8/lib/* /usr/lib

рд╕рд┐рдореНрд▓рд┐рдВрдХ рдмрдирд╛рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХреЛрдИ рд▓рд╛рдн:

echo "/usr/local/lib" > /etc/ld.so.conf.d/db-4.8.30.conf
ldconfig

рдпрд╛ рдПрдХ рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рд╕рд╛рдЭрд╛ рди рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдЦреЛрдЬ рдкрде рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

[рд╕реЗрдВрдЯреЛрд╕ 6.5, рд╡рд░реНрддрдорд╛рди рдмрд┐рдЯрдХреЙрдЗрди рд╕рдВрд╕реНрдХрд░рдг] рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд┐рдЯрдХреЙрдЗрди рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рддреЗ рд╣реИрдВ:

./bitcoind: error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory

рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ 4.8 рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рднреА рдмрд░реНрдХрд▓реЗрдмреАрдбреА.4.8 рдлреЛрд▓реНрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ libdb_cxx-4.8.so рд╕реНрдерд┐рдд рд╣реИ db-4.8.30.NC/build_unix/.libs

рдЕрдЧрд░ рдореИрдВ рд╕рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЗрд╕ .so рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдпрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
'Find libdb_cxx' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЭреЗ 'libdb_cxx.so' рдФрд░ 'libdb_cxx-4.7.so' рдХреЗ рд▓рд┐рдП / usr / lib64 рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдмрд┐рдЯрдХреЙрдЗрди / src / m4 / bitcoin_find_bdb48.m4, рд▓рд╛рдЗрди: 7 , рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
'bdbdirlist = / root / berkeley-db / db-4.8.30.NC / buildununix / /libs'? (рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд db-4.8.30.NC/build_unix/build/include рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ)ред

Libdb_cxx-4.8.so рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ / usr / lib64 рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реА рд╕реАрдорд┐рдд рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдореЗрд░реА рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ред рдореИрдВ рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╢рд╛рдорд┐рд▓ рдЕрдореВрд░реНрдд рдХреА рдХрдИ рдкрд░рддреЛрдВ рдХреЗ рд╕рд╛рде рдЧрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред рдкреВрд░реА рдкреЛрд╕реНрдЯ рдпрд╣рд╛рдБ: https://bitcointalk.org/index.php?topic=588032

dlio, рдХреНрдпрд╛ рдЖрдкрдиреЗ 'db-4.8.30.NC/build_unix/' рд╕реЗ 'рдЗрдВрд╕реНрдЯреЙрд▓' рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдпрд╛рдж рд╣реИ рддреЛ рдпрд╣ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЙрдЪрд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╕рдВрдпреЛрдЧред

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрддрд╛рдиреБрд╕рд╛рд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:
`1ред рдмрд░реНрдХрд▓реЗрдбреАрдмреА 4.8 рдХреЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

  1. / Build_unix / рдкрд░ рдЬрд╛рдПрдВ
  2. ../dist/configure --prefix = / usr / рд▓реЛрдХрд▓ --enable-cxx
  3. рдмрдирд╛рдирд╛
  4. (рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд▓реЗрдХрд┐рди locate libdb_cxx рдЕрднреА рднреА рдХреЗрд╡рд▓ ibdb_cxx.so рдФрд░ libdb_cxx-4.7.so рдХреЛ / usr / lib64 / рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рдореИрдВ рдЖрдкрдХреЗ рджрд░реНрдж рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрд┐рд▓реНрдб рдкрд░ рд╕рдЯреАрдХ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ:
рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 2.6.32-431.11.2.el6.x86_64 ([email protected]) (gcc рд╕рдВрд╕реНрдХрд░рдг 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) # 1 SMP Tue 25 рдорд╛рд░реНрдЪ 19:59:55 рдпреВрдЯреАрд╕реА 2014

рдпрд╣рд╛рдБ рдкрд┐рдЫрд▓реА 2 рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ ред/configure рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдмрд░реНрдХрд▓реЗ DB рд╕реА ++ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ ... рдирд╣реАрдВ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: libdb_cxx рд╣реЗрдбрд░ рдЧрд╛рдпрдм рд╣реИ

рдореИрдВрдиреЗ рднреА рдХрд┐рдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓реЗрдХреНрд╕ рдиреЗ рдКрдкрд░ рдХрд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдХреНрд░реИрдЪ рд╕реЗ libcxx рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЕрджреНрдпрддрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berked -bb

рдпрд╣ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

@akstunt .. рдореИрдВ Ubuntu 12.04 рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛:

checking for Berkeley DB C++ headers... no
configure: error: libdb_cxx headers missing

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛:

sudo apt-get install libdb4.8++-dev

рддреЛ рдмрд╕ ./configure рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдареАрдХ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдлрд░рд╡рд░реА 2016 рдореЗрдВ рдбреЗрдмрд┐рдпрди 7.9ред

рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ, рдЬреИрд╕реЗ:
apt-get install libdb ++ - рджреЗрд╡

рдкрд░рд┐рдгрд╛рдореА рдирдИ рддреНрд░реБрдЯрд┐ рдпрд╣ рдереА:
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдмрд░реНрдХрд▓реЗ рдбреАрдмреА 4.8 рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреЛрд░реНрдЯреЗрдмрд▓ рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ (- рдЕрдирджреЗрдЦреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рдВрдЧрдд-рдмреАрдбреАрдмреА)

рдЕрдиреБрдордд рд╕рдВрдХрд▓рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕реБрдЭрд╛рд╡ рдЬреЛрдбрд╝рдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдИ рджреА:
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рдЪреЗрддрд╛рд╡рдиреА: 4.8 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрд░реНрдХрд▓реЗ рдбреАрдмреА рдорд┐рд▓рд╛; рдЗрд╕ рдмрд┐рд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реЗ рдЧрдП рдкрд░реНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ!

@ рдорд┐рдХреЗрд▓рдмреНрд░реЗрдВрдбреЗрди рдореЗрд░реЗ рдЙрдмрдВрдЯреБ рд╡рд┐рд▓реА рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕рдорд╛рди рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧ
./configure - рдЗрд╕рдХреЗ рд╕рд╛рде-рдЕрд╕рдВрдЧрдд-bdb рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ред
рд░реЗрдлрд░реА: http : //brianchan.us/home/2013/11/26/installing-bitcoin-in-ubuntu/

рдлреЗрдбреЛрд░рд╛ 24 рдкрд░ (рдФрд░ рд╢рд╛рдпрдж рдЕрдиреНрдп рд░реЗрдбрд╣реИрдЯ рдХреА рддрд░рд╣)
рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛
dnf libdb4-cxx-devel рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдореБрдЭреЗ рд╕рд┐рд░рджрд░реНрдж рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ

@chenluyong рдЖрдкрдиреЗ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рдерд╛?

@ronaldpetty рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ

libdb-devel рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЙрдмрдВрдЯреВ 16.04 рдкрд░, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

sudo add-apt-repository ppa: рдмрд┐рдЯрдХреЙрдЗрди / рдмрд┐рдЯрдХреЙрдЗрди
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8 ++ - рджреЗрд╡

рд╕реЗрдВрдЯреЛрд╕ 7.4 рдкрд░ рдФрд░ libdb уАБ libdb-devel b libdb-cxx c libdb-cxx-devel рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ https://www.rpmfind.net рдкрд░ рдирд┐рдЪрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрдЬрд╛
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░рдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

rpm -ivh libdb4-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-devel-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-cxx-4.8.30-13.el7.x86_64.rpm 
rpm -ivh libdb4-cxx-devel-4.8.30-13.el7.x86_64.rpm

рддрдм ./configure рдкрд╛рд╕ рд╣реБрдЖред

@yuexiahandao
рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдиреЗ рдореЗрд░реА рдорджрдж рдХреАред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ env рд╣реИ:

[root<strong i="8">@localhost</strong> bitcoin]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
[root<strong i="9">@localhost</strong> bitcoin]# uname -rm
3.10.0-327.el7.x86_64 x86_64
[root<strong i="10">@localhost</strong> bitcoin]# 

рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

[root<strong i="14">@localhost</strong> bitcoin]# ./configure 
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
...
...
checking for MSG_NOSIGNAL... yes
checking for Berkeley DB C++ headers... no
configure: error: libdb_cxx headers missing
[root<strong i="15">@localhost</strong> bitcoin]#

рдЕрдВрддрд┐рдо, рд╕рдВрдХрд▓реНрдк рд╣реИ:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-devel-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-devel-4.8.30-13.el7.x86_64.rpm

рддрдерд╛

rpm -ivh libdb4-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-devel-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-cxx-4.8.30-13.el7.x86_64.rpm 
rpm -ivh libdb4-cxx-devel-4.8.30-13.el7.x86_64.rpmя╗┐тАЛ

рдЬреИрд╕рд╛ рдХрд┐ рдмрд┐рд▓реНрдб-рд▓рд╛рдЗрдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ berkleydb рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
sudo add-apt-repository ppa: рдмрд┐рдЯрдХреЙрдЗрди / рдмрд┐рдЯрдХреЙрдЗрди
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8 ++ - рджреЗрд╡

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛:

рдореЗрд░реЗ рдкрд╛рд╕ рддреНрд░реБрдЯрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛: рддреНрд░реБрдЯрд┐: libdb_cxx рд╣реЗрдбрд░ рдЧрд╛рдпрдм рд╣реИ

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрджрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдереА
sudo update-alternatives --config x86_64-w64-mingw32-g ++ # рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ mingw32 g ++ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░реЗрдВред

рдкрд╣рд▓реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рддрд░рд╣ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдкрдпреБрдХреНрдд рдорд┐рдВрдЧрд╡ (рдкреЙрдЬрд╝рд┐рдХреНрд╕) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдВрдмрд░ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реА рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреА рд╣реИ "# рдбрд┐рдлрд╝реЙрд▓реНрдЯ mingw32 g ++ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред" рд▓реЗрдХрд┐рди рд╕реЛрдЪрд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдХреЛ рдкреВрд░рд╛ рдХрд░ рджреЗред

рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рд╕рд╛рдл рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдФрд░ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреБрдХреНрдд рдПрдХ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ HOST = x86_64-w64-mingw32 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдо рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдереАред

рдпрд╣ WSL ubuntu 16 рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдмрд┐рд▓реНрдб-рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ

Apt рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ libdb ++ - devред рдпрд╣ ubuntu 16.04 рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдХреЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ:

    wget http://download.oracle.com/berkeley-db/db-4.8.30.zip
    unzip db-4.8.30.zip
    cd db-4.8.30
    cd build_unix/
    ../dist/configure --prefix=/usr/local --enable-cxx
    make
    make install

(рд╕реНрд░реЛрдд https://cryptoandcfish.com/mining-gems/install-berkeley-4-8-db-libs-on-ubuntu-16-04/)

рдЬрдм рдореИрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ ред/bitcoind, рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдлреЗрдВрдХ рджреЗрдВ: ./bitcoind: error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory ред
рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рддрдп рдХрд┐рдпрд╛ред
рдЖрдкрдХреЛ рдХреЗрд╡рд▓ libdb_cxx-4.8. Check рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ /usr/local/lib/ рдФрд░ /usr/local/lib64/ (рдХрд┐рд╕реА рдиреЗ рдХрд╣рд╛ рдХрд┐ /usr/local/src/db-xx/build_unix/.lib/ рднреА рдЪреЗрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рддрдм рдореБрдЭреЗ libdb_cxx-4.8 рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ .so lib64 рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ sudo ln -sf /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib64/libdb_cxx-4.8.so рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!!!
рдЙрдореНрдореАрдж рд╣реИ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jsarenik picture jsarenik  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

renepickhardt picture renepickhardt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JustinTArthur picture JustinTArthur  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fujicoin picture fujicoin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rebroad picture rebroad  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ