Я хотел бы установить последнюю версию Bibletime (2.9.1) на моем компьютере, потому что версия в официальных репозиториях (2.8.1) имеет ошибку с функцией «Маг». Я установил 2.9.1 на 12.04 32 бит через один из следующих ppa:
ppa:pkgcrosswire/ppa
ppa:pkgcrosswire/developer-testing
Теперь на 64-битном Ubuntu 12.04.1 у меня возникает проблема зависимости. Похоже, что это зависит от libsword8, но на самом деле это зависит от libsword9, доступного в репозиториях. См. Http://sword-dev.350566.n4.nabble.com/Ubuntu-12-04-td4577002.html
Может кто-нибудь помочь мне установить это приложение?
EDIT : apt-get install -f bibletime дает следующее:
The following packages have unmet dependencies:
bibletime : Depends: libsword8 (>= 1.6.2+dfsg) but it is not installable
Depends: bibletime-data (= 2.9.1-0ubuntu0~r70~precise1) but 2.9.1-1~ppa2~precise is to be installed
E: Unable to correct problems, you have held broken packages.
Удалось найти библиотеку по адресу:
https://launchpad.net/ubuntu/precise/i386/libsword8/1.6.2+dfsg-1
Загрузите файл .deb и установите с помощью:
sudo dpkg --install libsword8_1.6.2+dfsg-1_i386.deb
Затем установите BibleTime, используя:
sudo apt-get install bibletime
Надеюсь, это поможет
На самом деле это можно исправить с помощью -f. откройте терминал и введите его как
sudo apt-get install -f
Я думаю, что проблема в том, что вам не нужны оба ppas: вам нужно только ppa:pkgcrosswire/ppa, а не ppa:pkgcrosswire/developer-testing, так как это вызывает проблемы, которые вы испытываете. Последний ppa пытается установить 2.9.1-1~ppa2~precise, а первый пытается установить 2.9.1-0ubuntu0~r70~precise1. Проблемы с зависимостью sword также связаны с ситуацией, вызванной ppas.
Итак, пожалуйста, удалите ppas, следуя инструкциям в этом вопросе, а затем выполните следующие действия для очистки системы: [ ! d2]
sudo apt-get purge bibletime
sudo apt-get autoremove
sudo apt-get clean
Затем добавьте снова только ppa:pkgcrosswire/ppa с
sudo add-apt-repository ppa:pkgcrosswire/ppa
Затем запустите sudo apt-get update, и вы должны установить последнюю версию bibletime.
Если эти инструкции не увенчались успехом, я могу показать вам, как не из источника, так как это то, что я сделал.
Во-первых, следуйте только моим инструкциям выше, чтобы очистить и удалить библирование, его файлы, а также его ppas (если они есть), поэтому мы можем начать все с нуля. Чтобы получить зависимости, необходимые для программы и ее компиляции, запустите:
sudo apt-get build-dep bibletime
sudo apt-get install build-essential checkinstall cmake
Загрузите источник из в этом вопросе и проверьте его подпись md5. Затем распакуйте исходный код и cd в загруженную папку и запустите
sudo ./build-release.sh
Примечание. Вышеупомянутая команда будет создавать и устанавливать программу, но, в качестве альтернативы, вы могли бы cd в папку bibletime и запустить [ ! d14]
./build-release.sh
cd build
sudo checkinstall --pkgname=bibletime --provides=bibletime
(Не волнуйтесь, если вы получите ошибки после завершения сборки, так как сменится каталог для сборки, а затем работает checkinstall.)