Проблема с установкой 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
,
Я отмечу это как ответ как можно скорее.