如何运行从源代码安装的程序

如何运行从源代码安装的程序

先介绍一下背景知识:我目前在 Ubuntu 14.04 LTS 上运行,想使用 pan newsreader 应用程序。不幸的是,如果我通过 Ubuntu 软件中心安装它,我会得到 pan 0.139-2,它在运行时会崩溃。

[GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name news.pan.NZB
was not provided by any .service files
**
ERROR:pan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const
PanTreeStore::Row*): assertion failed: (row)
Aborted (core dumped)]

因此我决定从源代码安装开发版本。

所以我去了:git clone git://git.gnome.org/pan2

解决了一些问题后,我开始 ./autogen.sh; make工作。在这期间我重启了几次,现在应用程序似乎设置正确了。

要打开的可执行文件应该是/pan2/pan/gui/pan

我尝试*右键单击运行,但什么都没打开。如果我在终端中输入 pan,系统会提示我下载 pan 0.139-2(崩溃的版本)。由于对计算机的工作原理缺乏基本的了解,我接着输入:cd ~/pan2/pan/gui然后输入./pan.run,我在互联网上读到过,但它说该目录中没有这样的文件。

非常感谢您的每一条建议!

谢谢!

免费

答案1

@Olimjon:你是对的;我还没有执行 make install,因为我认为 ;make 之前已经做了这件事,但无论如何。

Takkat 也说对了。之后我又犯了同样的错误。

现在我想像你一样安装 0.139-0 版本。最简单的方法似乎是:如何降级 Ubuntu 上的软件包?

不幸的是,我的存储库中只有 0.139-2 版本。我必须添加哪些存储库才能安装 0.139-0 版本?

谢谢大家!

答案2

您必须首先获取 build-essentials、gcc 和 cmake 包。

sudo apt-get updat && sudo apt-get install -y build-essential gcc cmake

之后,转到您执行的程序目录,然后写入

sudo cmake 配置文件名

进而

sudo 制作

安装

此致,

相关内容