web-dev-qa-db-fra.com

Problème avec l'installation de jhbuild

J'essaie d'apprendre GTK + 3 selon ce site: https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html . Depuis la page:

1.1. Dépendances

  • GTK + 3
  • Python 2 (2.6 ou version ultérieure) ou Python 3 (3.1 ou version ultérieure)
  • gobject-introspection

La façon la plus simple d'installer PyGObject à partir des sources est d'utiliser JHBuild. Il est conçu pour créer facilement des packages source et découvrir quelles dépendances doivent être construites et dans quel ordre. Pour configurer JHBuild, veuillez suivre le JHBuild manuel .

J'ai suivi le manuel selon ce lien et téléchargé via git JHBuild (comme on dit) et je l'ai construit avec make/make install. Ça s'est bien passé. La prochaine étape est où le problème commence.

J'ai exécuté la prochaine commande que je devais faire selon la page:

2.3. Conditions préalables à la construction

Avant de pouvoir construire des modules, il est nécessaire d'avoir certains outils de construction installés. Les outils de construction courants incluent les GNU Autotools (autoconf, automake, libtool et gettext), The GNU Toolchain (binutils, gcc, g ++), make, pkg- config et Python, selon les modules qui seront construits.

JHBuild peut vérifier que les outils sont installés à l'aide de la commande sanitycheck:

$ jhbuild sanitycheck

Quand j'ai couru pour la première fois, j'ai obtenu ceci:

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

alors j'ai commencé à chercher de l'aide. J'ai regardé cette question: jhbuild sanitycheck ne bouge pas , mais il vient de dire l'évidence. Néanmoins, j'ai exécuté les commandes suivantes et obtenu les résultats ci-dessous:

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

C'est vraiment ennuyeux car je veux apprendre à créer des interfaces graphiques avec Python et cela semble être la meilleure option actuelle (BTW ... si quelqu'un a une entrée sur ce que je peux commenter)

Quelqu'un sait-il quel est le problème avec l'installation?

Merci!

1
RPiAwesomeness

Je viens de relire les instructions et je me suis rendu compte que je dois installer les packages répertoriés comme not found.

Je marquerai cela comme réponse dès que possible.

0
RPiAwesomeness