jhbuild 安装问题

jhbuild 安装问题

我正在尝试按照此网站学习 GTK+3:https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html. 来自页面:

1.1. 依赖项

  • GTK+3
  • Python 2(2.6 或更高版本)或 Python 3(3.1 或更高版本)
  • gobject-自省

从源代码安装 PyGObject 的最简单方法是使用 JHBuild。它旨在轻松构建源包并发现需要构建哪些依赖项以及构建顺序。要设置 JHBuild,请按照 JHBuild手动的

我按照该链接中的手册操作,通过 git JHBuild 下载(按照他们说的做)并使用make/构建它make install。一切顺利。下一步就是问题的开始。

我按照页面提示运行了下一个命令:

2.3. 构建先决条件

在构建任何模块之前,必须安装某些构建工具。常见的构建工具包括 GNU Autotools(autoconf、automake、libtool 和 gettext)、GNU Toolchain(binutils、gcc、g++)、make、pkg-config 和 Python,具体取决于要构建哪些模块。

JHBuild 可以使用 sanitycheck 命令检查工具是否已安装:

$ jhbuild sanitycheck

当我第一次运行这个程序时,我得到了这个:

nate@excelion-Satellite-A105:~$ jhbuild sanitcheck
jhbuild: install prefix (/opt/gnome) can not be created

所以我开始四处寻求帮助。我看了这个问题:jhbuild sanitycheck 不动,但它只是说出了显而易见的事情。尽管如此,我还是运行了以下命令并得到了以下结果:

nate@excelion-Satellite-A105:~$ sudo chmod 777 /opt/gnome/ -R
[sudo] password for nate: 
chmod: cannot access ‘/opt/gnome/’: No such file or directory
nate@excelion-Satellite-A105:~$ mkdir /opt/gnome
mkdir: cannot create directory ‘/opt/gnome’: Permission denied
nate@excelion-Satellite-A105:~$ sudo mkdir /opt/gnome
nate@excelion-Satellite-A105:~$ jhbuild sanitcheck
jhbuild: working directory (/opt/gnome/_jhbuild) can not be created
nate@excelion-Satellite-A105:~$ jhbuild sanitycheck
jhbuild: working directory (/opt/gnome/_jhbuild) can not be created
nate@excelion-Satellite-A105:~$ chmod 777 /opt/gnome/ -R
chmod: changing permissions of ‘/opt/gnome/’: Operation not permitted
nate@excelion-Satellite-A105:~$ sudo chmod 777 /opt/gnome/ -R
nate@excelion-Satellite-A105:~$ jhbuild sanitycheck
checkout root (/home/nate/checkout/gnome) is not writable
Could not find the Perl module XML::Parser
cvs not found
svn not found
flex not found
bison not found

这真的很烦人,因为我想学习如何使用 Python 制作 GUI,而这似乎是当前最好的选择(顺便说一句...如果有人对此有任何意见,请随时发表评论)

有人知道安装出了什么问题吗?

谢谢!

答案1

我刚刚再次阅读了说明并意识到我必须安装列出的那些软件包not found

我会尽快将此标记为答案。

相关内容