Я установил 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. Установите 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.
Ура,
Майк