我尽量不在 Ubuntu 的 Gnome 上安装 KDE 应用程序,但有时我必须安装一些 KDE 应用程序,例如 Okular。此外,有时我必须从他们的最新版本的源安装,但我经常失败。
我想知道 Gnome 如何支持 KDE 应用程序?
如何在 Gnome 中正确安装 KDE 应用程序?
例如,要在 Ubuntu Gnome 中从源代码安装最新的 Okular,我遵循这里:
git clone git://anongit.kde.org/okular
cd okular
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/your/kde4/install/dir ..
make
make install
更新:当我到达命令时cmake
,我发现它 CMakeLists.txt
位于 中/tmp/okular/
,所以我指定../
为cmake
:
/tmp/okular/build$ sudo cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/bin
输出在这里https://dl.dropboxusercontent.com/u/13029929/new。okular
中没有可执行文件/usr/bin
。
我想知道如何解决这个问题?
答案1
Gnome 如何支持 KDE 应用程序?
我不知道它是否以积极的方式“支持”它们,但无论如何,您可能没有理由不能在 GNOME 中使用它们。其中许多不应该要求 KDE 作为运行桌面环境,GNOME 也不会关心。
如何在 Gnome 中正确安装 KDE 应用程序?
使用apt
或您通常使用的任何包管理系统:apt-cache search okular
.如果这不起作用,请尝试dpkg -S "*okular*"
。
此外,有时我必须从他们的最新版本的源安装,但我经常失败。
除非您有特殊原因这样做,否则只需使用可用的 ububtu 软件包即可。如果您这样做是为了避免引入许多其他 KDE 内容,那么这是一个糟糕的原因,因为:
它只是磁盘空间,可能不超过几十MB。或者。
无论如何,您最终可能无法解决这个问题,正如我们将看到的。
要在 Ubuntu Gnome 中从源代码安装最新的 Okular,我遵循以下步骤:
这些说明的一部分是首先构建 KDE 本身。如果您还没有这样做,您可能会遇到一些仅从安装 KDE 无法解决的问题apt
。例如,它可能要求源可用,并且如果出于某种特殊原因您需要 okular 的 git repo 版本,则它可能取决于 KDE 的 git repo 版本。
但是,您至少可以首先尝试安装 ubuntu 软件包。如果这不起作用,只需删除它们并从源代码构建即可。
我不知道如何指定-DCMAKE_INSTALL_PREFIX
根据您链接的页面上的示例,这应该是您安装构建的 KDE 的路径。看起来它有一些默认值,其中包括
/usr/share/kde4/apps
,如果您尝试使用 ubuntu 软件包,这些默认值可能会存在。您需要的确切文件是:
/usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake
它可能是 KDE-dev
包的一部分。 dpkg -S FindKDE4Internal.cmake
可能会有所帮助,尽管它在我有权访问的 ubuntu 安装上失败了。由于以这种方式构建 okular 的明确建议是在系统上并行构建 KDE,因此它可能不在任何ubuntu 软件包,在这种情况下,您必须首先从源代码构建 KDE。