Удалите Беркли DB в человечности

Я установил Berkeley DB 6.2.23 сформируйте это учебное руководство. Также перед ним, я установил libdb5.3 из репозиториев человечности. Теперь, когда я запускаю скрипт Perl в командной строке, я получил эту ошибку:

DB_File was build with libdb version 6.2.23, 
but you are attempting to run it with libdb version 5.3.28
Compilation failed in require at ./ROUGE-1.5.5.pl line 174.

Я предполагаю, что установка этих двух пакетов является проблемой, но во время удаления libdb5.3 существуют многие ошибка зависимости:

The following packages have unmet dependencies:
 adduser : Depends: passwd (>= 1:4.1.5.1-1.1ubuntu6)
 libkf5service5 : Depends: libkf5dbusaddons5 (>= 4.97.0) but it is not going to be installed
                  Recommends: libkf5service-bin (= 5.18.0-0ubuntu1) but it is not going to be installed
 libpam-modules : PreDepends: libdb5.3 but it is not going to be installed
                  Recommends: update-motd but it is not going to be installed
 libqt5svg5 : Depends: libqt5widgets5 (>= 5.3.0) but it is not going to be installed
 libqtgui4:i386 : Depends: libsm6:i386 but it is not going to be installed
 libsm6 : Depends: libuuid1 (>= 2.16) but it is not going to be installed
 libxt6:i386 : Depends: libsm6:i386 but it is not going to be installed
 openssh-client : Depends: passwd
 procps : Depends: initscripts
 python3 : Depends: python3.5 (>= 3.5.1-2~) but it is not going to be installed
           Depends: libpython3-stdlib (= 3.5.1-3) but it is not going to be installed
           Depends: dh-python but it is not going to be installed
 python3-requests : Depends: python3-urllib3 (>= 1.13.1) but it is not going to be installed
                    Depends: python3-chardet but it is not going to be installed
                    Depends: python3-urllib3 (< 1.13.2) but it is not going to be installed
 wget : Depends: libuuid1 (>= 2.16) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Из-за этого я хочу удалить версию 6.2.23 от своей системы и хотеть знать, как я могу сделать это.

1
задан 28 July 2016 в 01:52

1 ответ

Я решил проблему, с которой вы столкнулись. Поскольку у базы данных есть некоторые зависимости, ее сложно установить обычным способом. Вам необходимо установить базу данных в соответствии со следующими рекомендациями.

1. Установите berkeley-db

Пожалуйста, установите berkeley-db с помощью следующих команд:

$ 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 -j12
$ make install
$ sudo make install

Приведенные выше команды позволяют установить библиотеки, необходимые для следующего bsddb3.

2. Установите bsddb3-6.26 :

$ wget https://files.pythonhosted.org/packages/e9/fc/ebfbd4de236b493f9ece156f816c21df0ae87ccc22604c5f9b664efef1b9/bsddb3-6.2.6.tar.gz
$ tar -xvzf bsddb3-6.2.6.tar.gz
$ cd bsddb3-6.2.6/
$ python setup.py install --berkeley-db=/usr/local/

После завершения установки появится следующее сообщение. Обработка зависимостей для bsddb3==6.2.6Завершена обработка зависимостей для bsddb3==6.2.6.

Ура,

Майк

0
ответ дан 3 May 2020 в 10:57

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

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