如何在 12.04 上运行 Bibletime 2.91?

如何在 12.04 上运行 Bibletime 2.91?

我想在我的计算机上安装最新版本的 Bibletime (2.9.1),因为官方存储库中的版本 (2.8.1) 有“Mag”功能的错误。我已通过以下 ppa 之一在 12.04 32 位上安装了 2.9.1:

ppa:pkgcrosswire/ppa
ppa:pkgcrosswire/developer-testing

现在在 Ubuntu 12.04.1 64 位上,我遇到了依赖问题。它似乎依赖于 libsword8,但实际上应该依赖于存储库中提供的 libsword9。请参阅http://sword-dev.350566.n4.nabble.com/Ubuntu-12-04-td4577002.html

有人可以帮我安装这个应用程序吗?

编辑: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.

答案1

能够找到以下位置的图书馆:

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

我希望这有帮助

答案2

其实可以这样修复-f。打开终端并输入

sudo apt-get install -f 

答案3

我认为问题在于你不需要同时安装两个 ppa:你只ppa:pkgcrosswire/ppa需要不是 ppa:pkgcrosswire/developer-testing以及,因为这导致了您遇到的问题。后者 ppa 正在尝试安装2.9.1-1~ppa2~precise,前者正在尝试安装2.9.1-0ubuntu0~r70~precise1sword依赖性问题也与 ppas 引起的情况有关。

因此,请按照说明删除 ppa在这个问题中,然后运行以下命令清理系统:

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


如果这些说明不成功,我可以告诉你如何建造从源代码开始,因为我就是这么做的。编译比添加 Debian 存储库(如接受的答案所建议的)要好得多。

首先,请按照上面的说明进行操作清除移除bibletime、其文件以及其 ppa(如果存在),这样我们就可以重新开始了。要获取程序及其编译所需的依赖项,请运行:

sudo apt-get build-dep bibletime
sudo apt-get install build-essential checkinstall cmake

下载源代码源码并检查其 md5 签名。然后解压源代码并 cd 到下载的文件夹并运行

sudo ./build-release.sh

笔记:上述命令将构建并安装该程序,但是,您也可以cd进入 Bibletime 文件夹并运行

./build-release.sh
cd build
sudo checkinstall --pkgname=bibletime --provides=bibletime

(如果在构建完成后出现错误,不要担心,因为将目录更改为构建然后运行checkinstall就可以了。)

在此处输入图片描述

答案4

我成功在 Ubuntu 12.04.1 64 位上安装了 Bibletime 2.9.1。操作如下:

  1. 添加了以下存储库deb http://ftp.de.debian.org/debian sid main 2. 在终端中我输入sudo apt-get update
  2. 然后sudo apt-get install bibletime忽略警告信息
  3. 我删除了这两个软件源,以免其他“更新”污染我的系统
  4. sudo apt-get update第二次清理包缓存。

相关内容