Commits

togakushi committed 515f166

CentOS6 向けを追加
PILのインストール/アップデートを細分化

  • Participants
  • Parent commits fb75ff6

Comments (0)

Files changed (2)

File yakumo3/source/blockdiag/install.rst

   :local:
   :backlinks: none
 
-パッケージを追加
-----------------
+--------------------
+依存パッケージを追加
+--------------------
+
+PIL(python-imaging)
+-------------------
+
+rpm からインストールする場合
+
+  .. code-block:: bash
+
+    $ sudo yum install python-imaging
+
+pip からインストールする場合
+
+  コンパイルが必要なので gcc を入れる
+
+  .. code-block:: bash
+
+    $ sudo yum install gcc python-devel zlib-devel freetype-devel
+
+日本語フォント
+--------------
+
+truetypeフォントが必要
+
+* fonts-japanese を入れておけば ``さざなみフォント`` が入る
 
 .. code-block:: bash
 
-  $ sudo yum install python-devel zlib-devel freetype-devel fonts-japanese
+  $ sudo yum install fonts-japanese
+
+----------------------------
+blockdiag 本体のインストール
+----------------------------
+
+.. code-block:: bash
+
   $ sudo pip-python install sphinxcontrib-blockdiag
 
-* truetypeフォントが入ってなかったら **fonts-japanese** も入れよう
-
-  * とりあえずさざなみフォントが入るよ
-  * なんとか-develはPILとかを使うのに必要
+sphinxcontrib に依存している blockdiag も同時に入る
 
 バージョンアップ
 ----------------
 
+``pip-python install -U XXXX`` でパッケージのアップデートを行うが、依存してるものは全部再インストールされて最新版になる
+
 .. code-block:: bash
 
   $ sudo pip-python install -U sphinxcontrib-blockdiag
 
-* 依存してるものは全部再インストールされて最新版になる
-* おそらく **blockdiag** だけでOKだと思うが未検証
+..
+
+  .. warning::
+
+    PIL を yum からインストールしている場合は依存している PIL が pip でインストールできないので、一旦削除して新規インストールする
+
+    .. code-block:: bash
+
+      $ sudo pip-python uninstall blockdiag sphinxcontrib-blockdiag
+      $ sudo pip-python install sphinxcontrib-blockdiag
 
 バージョン確認
 --------------
 .. code-block:: bash
 
   $ pip-python freeze | grep blockdiag
-  blockdiag==0.7.6
-  sphinxcontrib-blockdiag==0.7.1
+  blockdiag==1.1.5
+  sphinxcontrib-blockdiag==1.1.1
 
-
+------------------------
 conf.py に拡張機能を追記
 ------------------------
 
     # Fontpath for blockdiag (truetype font)
     blockdiag_fontpath = '/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf'
 
-* 使い方はここをみよう http://tk0miya.bitbucket.org/blockdiag/build/html/index.html
-* 日本語 http://www.blockdiag.com/blockdiag-ja/build/html/index.html
+* 使い方はここをみよう http://blockdiag.com/ja/blockdiag/introduction.html
 
-
-日本語使うと make でコケル
---------------------------
-
-こんなエラーが。
-
-::
-
-  Exception occurred:
-    File "/usr/lib/python2.4/site-packages/PIL/ImageDraw.py", line 278, in textsize
-      return font.getsize(text)
-  UnicodeEncodeError: 'ascii' codec can't encode character u'\u8d77' in position 0: ordinal not in range(128)
-  The full traceback has been saved in /tmp/sphinx-err-tgYRPe.log, if you want to report the issue to the developers.
-  Please also report this if it was a user error, so that a better error message can be provided next time.
-  Either send bugs to the mailing list at <http://groups.google.com/group/sphinx-dev/>,
-  or report them in the tracker at <http://bitbucket.org/birkenfeld/sphinx/issues/>. Thanks!
-  make: *** [html] Error 1
-
-デフォルトの文字コードを **ascii** から **UTF-8** に変えてみましょうか
-
-* 次のファイルを作る。
-
-  * :file:`/usr/lib/python2.4/site-packages/sitecustomize.py`
-
-* なかみ(2行)
-
-  .. code-block:: python
-
-    import sys
-
-    sys.setdefaultencoding('utf-8')
-
+--------
 さんぷる
 --------
 

File yakumo3/source/setup.rst

      * CentOS5.6(i386)
 :Python: 2.4
 
+CentOS6は :doc:`こちら <centos6/setup>`
+
 EPELリポジトリの追加
 ====================