Как установить libdb4.8 ++ - dev или эквивалент на 13.10?

Я пытаюсь протестировать созданный мной мод Peercoin.

Мне нужно установить libdb4.8++-dev, но он недоступен.

Как я могу установить его или его эквивалент?

Примечание: это не обман, так как я не могу установить пакет с моей измененной версией Peercoin.

5
задан 20 December 2013 в 06:05

8 ответов

От нулевого ответа. Вот что я сделал для Ubuntu 16:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
0
ответ дан 20 December 2013 в 06:05

Ну, это компилируется с libdb++-dev и sudo apt-get install libminiupnpc-dev -y благодаря этому парню .

Однако «Upstream Bitcoin считает db-4.8 единственной поддерживаемой версией. Известно, что 5.1 работает, но базы данных buts несовместимы с официальными сборками, созданными с помощью db-4.8».

При майнинге добавьте -detachdb пометить ./ppcoin-qt (вероятно, лучше всего сделать это в любом случае).

0
ответ дан 20 December 2013 в 06:05

Если вам абсолютно необходимы пакеты, связанные с db-4.8, в Ubuntu 13.10 и новее, их можно установить из Bitcoin team PPA . ( PPA: Bitcoin / Bitcoin )

0
ответ дан 20 December 2013 в 06:05

Вы также можете скомпилировать его из исходного кода. $ 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

0
ответ дан 20 December 2013 в 06:05

Скажите вашей системе, где найти 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 я почти сдался, тогда этот работал для меня!

0
ответ дан 20 December 2013 в 06:05
  • 1
    Классический пример того, когда у Вас есть молоток, все похоже на гвоздь. – WernerCD 12 June 2015 в 21:26
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

0
ответ дан 8 October 2019 в 20:53
add-apt-repository ppa:bitcoin/bitcoin
apt update
apt install -y libdb4.8-dev libdb4.8++-dev 

В настоящее время ppp:bitcoin выдает некоторые сообщения об ошибках (включая ключ), может даже потребоваться некоторое время для завершения включения репозитория, но в конце концов все будет в порядке. другие варианты, такие как snap, могут быть рассмотрены, если сообщение об ошибке вызывает беспокойство

1
ответ дан 31 January 2020 в 21:26

Это работает для версии 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
0
ответ дан 12 August 2020 в 02:05

Другие вопросы по тегам:

Похожие вопросы: