Проблема с установкой 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, и это, кажется, лучший вариант на данный момент (кстати... если у кого-то есть какие-либо комментарии по этому поводу, то чувствую себя хорошо, комментируя)

Кто-нибудь знает в чем проблема с установкой?

Спасибо!

1 ответ

Решение

Я просто перечитал инструкции и понял, что должен установить пакеты, перечисленные как not found,

Я отмечу это как ответ как можно скорее.

Другие вопросы по тегам