Я пытаюсь протестировать созданный мной мод Peercoin.
Мне нужно установить libdb4.8++-dev
, но он недоступен.
Как я могу установить его или его эквивалент?
Примечание: это не обман, так как я не могу установить пакет с моей измененной версией Peercoin.
От нулевого ответа. Вот что я сделал для Ubuntu 16:
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
Ну, это компилируется с libdb++-dev
и sudo apt-get install libminiupnpc-dev -y
благодаря этому парню .
Однако «Upstream Bitcoin считает db-4.8 единственной поддерживаемой версией. Известно, что 5.1 работает, но базы данных buts несовместимы с официальными сборками, созданными с помощью db-4.8».
При майнинге добавьте -detachdb
пометить ./ppcoin-qt
(вероятно, лучше всего сделать это в любом случае).
Если вам абсолютно необходимы пакеты, связанные с db-4.8, в Ubuntu 13.10 и новее, их можно установить из Bitcoin team PPA . ( PPA: Bitcoin / Bitcoin )
Вы также можете скомпилировать его из исходного кода.
$ wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
$ tar -xzvf db-4.8.30.NC.tar.gz
$ cd db-4.8.30.NC/build_unix/
$ ../dist/configure --enable-cxx
$ make
$ make install
Сообщите вашей системе, где найти db4.8
$ export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
$ export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
$ ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
Скажите вашей системе, где найти db4.8:
$ export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
$ export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
$ ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
После 3 часов поиска в Google я почти сдался, тогда этот работал для меня!
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
Этот репозиторий не найден
выпуск
404 Err:15 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu дискотеки, Не Найденный [IP: 91.189.95.83 80]
, Таким образом, можно попробовать этот метод
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
Также обычно, фиксирует: заголовки libdb_cxx недостающая Ubuntu нашли дб Беркли кроме 4,8, требуемым для портативных кошельков дб Беркли 4,8 ссылки Ubuntu
add-apt-repository ppa:bitcoin/bitcoin
apt update
apt install -y libdb4.8-dev libdb4.8++-dev
В настоящее время ppp:bitcoin выдает некоторые сообщения об ошибках (включая ключ), может даже потребоваться некоторое время для завершения включения репозитория, но в конце концов все будет в порядке. другие варианты, такие как snap, могут быть рассмотрены, если сообщение об ошибке вызывает беспокойство
Это работает для версии Windowsfx 10
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-
4.8.30.NC.tar.gz' | sha256sum -c
tar -xvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
mkdir -p build
BDB_PREFIX=$(pwd)/build
../dist/configure --prefix=/usr/local --enable-cxx --with-pic --prefix=$BDB_PREFIX
sudo make install -B -i -k
export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so