2

Windows 7 マシンの Oracle VirtualBox で Fedora Linux/RHEL を実行しており、VM に matplotlib-1.3.1 をインストールしようとしています。numpy-1.6.1、scipy-0.13.0、および python-2.6.6 があります。

Numpy と Scipy はどちらもソースからビルドされます。つまり、tar.gz ファイルをダウンロードして展開し、展開したフォルダーからビルドとインストールを実行します。Pythonシェルからインストールされているバージョンも確認しました。

ただし、ソースから matplotlib-1.3.1 をビルドしようとすると、次の画面が表示されます。

以下は、ソースから matplotlib をビルドするときの画面です。

~]$ python setup.py build
============================================================================
Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
        matplotlib: yes [1.3.1]
            python: yes [2.6.6 (r266:84292, Jul 10 2013, 22:48:45)  [GCC
                    4.4.7 20120313 (Red Hat 4.4.7-3)]]
          platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS
             numpy: yes [version 1.6.1]
          dateutil: yes [using dateutil version 2.1]
           tornado: yes [tornado was not found. It is required for the
                    WebAgg backend. pip/easy_install may attempt to
                    install it after matplotlib.]
         pyparsing: yes [pyparsing was not found. It is required for
                    mathtext support. pip/easy_install may attempt to
                    install it after matplotlib.]
             pycxx: yes [Couldn't import.  Using local copy.]
            libagg: yes [pkg-config information for 'libagg' could not
                    be found. Using local copy.]
          freetype: no  [pkg-config information for 'freetype2' could
                    not be found.]
               png: yes [version 1.2.49]

OPTIONAL SUBPACKAGES
       sample_data: yes [installing]
          toolkits: yes [installing]
             tests: yes [using nose version 1.3.0]

OPTIONAL BACKEND EXTENSIONS
            macosx: no  [Mac OS-X only]
            qt4agg: no  [PyQt4 not found]
           gtk3agg: no  [Requires pygobject to be installed.]
         gtk3cairo: no  [Requires pygobject to be installed.]
            gtkagg: no  [Requires pygtk]
             tkagg: no  [TKAgg requires Tkinter.]
             wxagg: no  [requires wxPython]
               gtk: no  [Requires pygtk]
               agg: yes [installing]
             cairo: yes [installing, version 1.8.6]
         windowing: no  [Microsoft Windows only]

OPTIONAL LATEX DEPENDENCIES
            dvipng: no
       ghostscript: yes [version 8.70]
             latex: no
           pdftops: no

============================================================================
                    * The following required packages can not be built:
                    * freetype

Matplotlib のインストール ページに記載されているように、matplotlib の依存関係を構築しようとしましたが、以下に示すように「ソース rpm が見つかりません」というメッセージが表示されます。

~]$ su -c "yum-builddep python-matplotlib"
Password:
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* HDP-epel: mirror.us.leaseweb.net
* base: mirror.dattobackup.com
* epel: mirror.us.leaseweb.net
* extras: centos.aol.com
* updates: mirror.cogentco.com
59 packages excluded due to repository priority protections
Checking for new repos for mirrors
Enabling epel-source repository
epel-source/metalink                                                 |  14 kB     00:00
epel-source                                                          | 3.3 kB     00:00
http://mirror.umd.edu/fedora/epel/6/SRPMS/repodata/repomd.xml: [Errno -1] repomd.xm does not match metalink for epel-source
Trying other mirror.
epel-source                                                          | 3.5 kB     00:00
epel-source/primary_db                                               | 1.6 MB     00:01
9 packages excluded due to repository priority protections
No source RPM found for python-matplotlib-0.99.1.2-1.el6.x86_64
No uninstalled build requires

matplotlibをインストールする前に、依存関係としてソースnose-1.3.0、ipython-1.1.0、sympy-0.7.3、pandas-0.11.0からビルドに成功したことに注意してください。

4

1 に答える 1

0

上記の問題は解決しました。必要な freetype パッケージが見つからなかったためです。

興味のある読者はリンクに行くことができます

Freetype-2.5.0 インストール

手順に従って Freetype をインストールします。bz2 ファイルを抽出した後、フォルダに移動して ./configure と make を実行する必要があることに注意してください。ドキュメントをインストールするには、root ユーザーとしてログインし、前述のコマンドに従う必要があります。お役に立てれば。

注: 上記のエラーは解決されましたが、ftheader.h が見つからないという新しいエラーが発生しました。そのために別スレを立てました。ここにリンクがあります

インストール エラー: ftheader.h: そのようなファイルまたはディレクトリはありません

于 2013-10-31T02:23:07.410 に答える