このサイトに従って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-introspection
ソースからPyGObjectをインストールする最も簡単な方法は、JHBuildを使用することです。これは、ソースパッケージを簡単にビルドし、ビルドする必要のある依存関係とその順序を検出するように設計されています。 JHBuildをセットアップするには、JHBuild manual に従ってください。
私はそのリンクに従ってマニュアルに従い、git JHBuildを介してダウンロードし(彼らの言うとおり)、make
/make install
を使用してビルドしました。それはうまくいきました。次のステップは、問題が始まる場所です。
私はページに従って次のコマンドを実行しました:
2.3。前提条件を構築する
モジュールをビルドする前に、特定のビルドツールをインストールする必要があります。一般的なビルドツールには、GNU Autotools(autoconf、automake、libtool and gettext)、The 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 not move 、しかしそれは明白に伝えただけです。それにもかかわらず、私は次のコマンドを実行して、以下の結果を得ました。
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を作成する方法を学びたいので、これは本当に迷惑です。これは現在の最良のオプションのようです(BTW ...誰かがそのコメントについて気分が良いと感じた場合)
誰がインストールの問題を知っていますか?
ありがとう!
手順をもう一度読んだところ、not found
と表示されているパッケージをインストールする必要があることに気付きました。
できるだけ早く回答としてマークします。