如何安装 Gnash 的 Python 模块?

如何安装 Gnash 的 Python 模块?

我的实际问题是:如何安装 Gnash 的 Python 模块?

但除此之外,我还不了解在 Linux 上安装软件包的哪些基本概念?

我习惯使用包管理器安装包——主要是apt-getzypper。我偶尔会从源代码安装,通常没有问题。然而,我最近安装了 Gnash,发现它有一个必须从源代码编译的 Python 绑定,这让我陷入了困境,每次都让我觉得自己更蠢。

./configure --enable-python首先,我尝试在源目录中执行gnash。最终失败并出现错误

pygtk-codegen-2.0未找到包

首席开发人员 Rob Savoye 非常友善地向我指出了packages.debian.org,告诉我只需找到这个包即可。经过多次失败的搜索后,我发现该python-gtk2-dev包包含这个...文件?脚本?太好了,但我不知道如何获取该python-gtk2-dev包。它不存在于我配置的任何 openSUSE 存储库中。

于是我前往 GNOME 网站搜索,发现 PyGTK 包包含pygtk-codegen。下载 tarball、cd./configure,但由于我没有 ,因此失败GLIB。经过更多搜索后,我使用zypper来安装glib2-devellibglib-2.0已安装),现在 PyGTK 配置失败,因为我没有GObject

发现,下载 tarball,,,cd失败./configure。我显然没有gobject-introspection-1.0。我确实gobject-introspection安装了,并且它的版本是 ≥ 1.0,但脚本就是这么说的。

所以我承认我是 Linux 新手,但这里肯定缺少一些基本步骤。有人能给我提供上述任何线索吗?像这样一个接一个地安装依赖项是否正常?OpenSUSE 是不是错误的发行版?什么能让这个过程不那么可怕?

答案1

首先,你应该添加 Opensuse 的“Packman”存储库。Packman 是 Opensuse 软件包最大的第三方构建服务。请参阅此列表用于附加 Opensuse 存储库。我建议使用“zypper”进行包管理,但 yast 也很好用。

将 packman 添加到 zypper (以 root 用户身份),例如:

zypper ar http://packman.inode.at/suse/openSUSE_11.4 packman11.4

然后,您需要找到并安装 python-gtk 和 python-gtk-devel 包。在安装之前,使用 zypper search 查找确切的包名称(我不知道它们是什么)

zypper search python-gtk
zypper install python-gtk-xx, python-gtk-dev-xx

安装这些软件包应该可以解决您的依赖问题。

答案2

您可以使用软件网站opensuse.org搜索您需要的软件包。您可以使用 zypper 将存储库添加到您的系统,或者只需使用搜索结果中提供的 1-Click-Install 即可。

相关内容