如何在 Fedora 17 上安装 Sigil?

如何在 Fedora 17 上安装 Sigil?

我想使用 Sigil,但它不在官方存储库中。首先,我添加了一个名为 home_xwaver 的存储库并从那里安装它,但它开始抛出错误,无法保存书籍。我发现一篇博客文章告诉我改变一些库,但我找不到 sigil 的安装位置。可执行文件位于 /usr/share/bin,但我找不到包含库的文件夹,它不在默认位置 /opt/sigil。

作为第二次尝试,我卸载了该软件包并尝试从其主页下载它。我下载了源代码并尝试编译它。结果发现它需要 QT 4.7.0,而我安装的是 4.8.2,所以它无法编译。我不知道在哪里可以更改所需的版本,以及如果我用新的 QT 编译它是否会起作用。

编辑一些细节:Sigil 没有配置文件。文档说要运行

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release /path/to/extracted/folder
make
sudo make install

但这条cmake线路对我来说已经失败了。错误是

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find Qt4 (missing: QT_QTWEBKIT_INCLUDE_DIR) (found suitable
  version "4.8.2", required is "4.7.0")
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindQt4.cmake:1172 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  src/Sigil/CMakeLists.txt:37 (find_package)

我尝试的第三个方法是从主页编译文件。我没有抱太大希望,因为它已被弃用。(目前,主页上没有非弃用的 Linux 安装文件,只有 Windows 和 Mac 文件)。它启动了一个图形安装程序,但在安装过程中挂起了。

是否可以在当前的 Fedora 上安装 Sigil?如何安装?

答案1

您需要安装该qtwebkit-devel包:

yum install qtwebkit-devel

您可能需要其他 -devel 包,但除非 cmake 再次崩溃并抱怨缺少某些东西,否则这并不明显。

答案2

在 GNU/Linux 上,从源代码安装不是最好的方法。如果可用,请始终使用二进制或源代码包。我希望 Sigil 能尽快进入官方存储库。目前,以下内容可能会有所帮助:

答案3

以下内容对我在 Fedora 17 64 位上有效:

yum install qtwebkit-devel boost-devel
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
make
make install

相关内容