Я использую сервер CentOS для сборки биткойнов из исходного кода. После установки всех зависимостей Биткойн на этом сервере сборки я успешно собрал bitcoind и bitcoin-cli (два бинарных файла, которые мне нужны). Затем я копирую эти двоичные файлы с сервера сборки на сервер биткойнов, который, конечно же, является свежим образом CentOS. Теперь мне интересно, нужно ли мне установить BerkeleyDB 4.8 на биткойн-сервер, или я просто неправильно компилирую/связываю биткойн.
Ошибка, как и следовало ожидать, если BerkeleyDB 4.8 не установлен/связан неправильно:
error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory
Я предполагал, что могу установить зависимости на один сервер, связать и собрать биткойн на этом сервере, а затем переместить двоичные файлы на сервер без страшных зависимостей сборки, чтобы запустить двоичный файл в чистой среде. Кто-нибудь, пожалуйста, пролейте немного мудрости на мой недостаток.
Я чувствую себя глупо...
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db
Я проследил за этим до буквы Т, и у меня все заработало. Теперь я борюсь с проблемами OpenSSL:/
Ник Оделл
./configure --disable-wallet
, чтобы избежать Berkley DB. Вы получаете эту ошибку во время компиляции или выполнения?Стив Хадоу